pub trait AstToken {
// Required methods
fn can_cast(token: SyntaxKind) -> bool
where Self: Sized;
fn cast(syntax: SyntaxToken<RustLanguage>) -> Option<Self>
where Self: Sized;
fn syntax(&self) -> &SyntaxToken<RustLanguage>;
// Provided method
fn text(&self) -> &str { ... }
}Expand description
Like AstNode, but wraps tokens rather than interior nodes.