Struct rowan::cursor::SyntaxNode [−][src]
pub struct SyntaxNode { /* fields omitted */ }
Implementations
pub fn children(&self) -> SyntaxNodeChildrenⓘNotable traits for SyntaxNodeChildrenimpl Iterator for SyntaxNodeChildren type Item = SyntaxNode;
Notable traits for SyntaxNodeChildren
impl Iterator for SyntaxNodeChildren type Item = SyntaxNode;
pub fn children_with_tokens(&self) -> SyntaxElementChildrenⓘNotable traits for SyntaxElementChildrenimpl Iterator for SyntaxElementChildren type Item = SyntaxElement;
Notable traits for SyntaxElementChildren
impl Iterator for SyntaxElementChildren type Item = SyntaxElement;
pub fn siblings_with_tokens(
&self,
direction: Direction
) -> impl Iterator<Item = SyntaxElement>
pub fn preorder_with_tokens(&self) -> PreorderWithTokensⓘNotable traits for PreorderWithTokensimpl Iterator for PreorderWithTokens type Item = WalkEvent<SyntaxElement>;
Notable traits for PreorderWithTokens
impl Iterator for PreorderWithTokens type Item = WalkEvent<SyntaxElement>;
pub fn token_at_offset(&self, offset: TextSize) -> TokenAtOffset<SyntaxToken>ⓘNotable traits for TokenAtOffset<T>impl<T> Iterator for TokenAtOffset<T> type Item = T;
Notable traits for TokenAtOffset<T>
impl<T> Iterator for TokenAtOffset<T> type Item = T;
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for SyntaxNode
impl !Send for SyntaxNode
impl !Sync for SyntaxNode
impl Unpin for SyntaxNode
impl !UnwindSafe for SyntaxNode
Blanket Implementations
Mutably borrows from an owned value. Read more