Trait ra_ap_syntax::ast::AstNode [−][src]
The main trait to go from untyped SyntaxNode
to a typed ast. The
conversion itself has zero runtime cost: ast and syntax nodes have exactly
the same representation: a pointer to the tree root and a pointer to the
node itself.
Required methods
fn can_cast(kind: SyntaxKind) -> bool where
Self: Sized,
[src]
Self: Sized,
fn cast(syntax: SyntaxNode) -> Option<Self> where
Self: Sized,
[src]
Self: Sized,