Skip to main content

TypedCstNode

Trait TypedCstNode 

Source
pub trait TypedCstNode: Sized {
    // Required methods
    fn cast(syntax: SyntaxNode<SyntaxKind>) -> Option<Self>;
    fn syntax(&self) -> &SyntaxNode<SyntaxKind>;
    fn into_syntax(self) -> SyntaxNode<SyntaxKind>;

    // Provided methods
    fn kind(&self) -> SyntaxKind { ... }
    fn text_range(&self) -> TextRange { ... }
}

Required Methods§

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§