pub trait SpannedExt {
Show 15 methods fn lo(&self) -> BytePos; fn hi(&self) -> BytePos; fn start_line_fast(&self, program: &dyn RootNode<'_>) -> usize; fn end_line_fast(&self, program: &dyn RootNode<'_>) -> usize; fn start_column_fast(&self, program: &dyn RootNode<'_>) -> usize; fn end_column_fast(&self, program: &dyn RootNode<'_>) -> usize; fn width_fast(&self, program: &dyn RootNode<'_>) -> usize; fn tokens_fast<'a>(&self, program: &dyn RootNode<'a>) -> &'a [TokenAndSpan]; fn text_fast<'a>(&self, program: &dyn RootNode<'a>) -> &'a str; fn leading_comments_fast<'a>(
        &self,
        program: &dyn RootNode<'a>
    ) -> CommentsIterator<'a>Notable traits for CommentsIterator<'a>impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;; fn trailing_comments_fast<'a>(
        &self,
        program: &dyn RootNode<'a>
    ) -> CommentsIterator<'a>Notable traits for CommentsIterator<'a>impl<'a> Iterator for CommentsIterator<'a> type Item = &'a Comment;; fn previous_token_fast<'a>(
        &self,
        program: &dyn RootNode<'a>
    ) -> Option<&'a TokenAndSpan> { ... } fn next_token_fast<'a>(
        &self,
        program: &dyn RootNode<'a>
    ) -> Option<&'a TokenAndSpan> { ... } fn previous_tokens_fast<'a>(
        &self,
        program: &dyn RootNode<'a>
    ) -> &'a [TokenAndSpan] { ... } fn next_tokens_fast<'a>(
        &self,
        program: &dyn RootNode<'a>
    ) -> &'a [TokenAndSpan] { ... }
}

Required Methods

Provided Methods

Implementors