Trait cairo_lang_syntax::node::Terminal
source · pub trait Terminal: TypedSyntaxNode {
type TokenType: Token;
const KIND: SyntaxKind;
// Required methods
fn new_green(
db: &dyn SyntaxGroup,
leading_trivia: TriviaGreen,
token: <<Self as Terminal>::TokenType as TypedSyntaxNode>::Green,
trailing_trivia: TriviaGreen,
) -> <Self as TypedSyntaxNode>::Green;
fn text(&self, db: &dyn SyntaxGroup) -> SmolStr;
}
Required Associated Types§
Required Associated Constants§
const KIND: SyntaxKind
Required Methods§
fn new_green( db: &dyn SyntaxGroup, leading_trivia: TriviaGreen, token: <<Self as Terminal>::TokenType as TypedSyntaxNode>::Green, trailing_trivia: TriviaGreen, ) -> <Self as TypedSyntaxNode>::Green
sourcefn text(&self, db: &dyn SyntaxGroup) -> SmolStr
fn text(&self, db: &dyn SyntaxGroup) -> SmolStr
Returns the text of the token of this terminal (excluding the trivia).
Object Safety§
This trait is not object safe.