Skip to main content

TerminalHandle

Trait TerminalHandle 

Source
pub trait TerminalHandle {
    // Required methods
    fn node_id(&self) -> CstNodeId;
    fn kind(&self) -> TerminalKind;

    // Provided method
    fn get_data<F: CstFacade>(
        &self,
        tree: &F,
    ) -> Result<TerminalData, CstConstructError> { ... }
}

Required Methods§

Source

fn node_id(&self) -> CstNodeId

Node ID of the terminal.

Source

fn kind(&self) -> TerminalKind

Kind of the terminal.

Provided Methods§

Source

fn get_data<F: CstFacade>( &self, tree: &F, ) -> Result<TerminalData, CstConstructError>

Data of the terminal.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl TerminalHandle for At

Source§

impl TerminalHandle for Backtick2

Source§

impl TerminalHandle for Backtick3

Source§

impl TerminalHandle for Backtick4

Source§

impl TerminalHandle for Backtick5

Source§

impl TerminalHandle for BacktickDelim

Source§

impl TerminalHandle for Bind

Source§

impl TerminalHandle for BlockComment

Source§

impl TerminalHandle for CodeBlockEnd3

Source§

impl TerminalHandle for CodeBlockEnd4

Source§

impl TerminalHandle for CodeBlockEnd5

Source§

impl TerminalHandle for CodeBlockEnd6

Source§

impl TerminalHandle for CodeBlockStart3

Source§

impl TerminalHandle for CodeBlockStart4

Source§

impl TerminalHandle for CodeBlockStart5

Source§

impl TerminalHandle for CodeBlockStart6

Source§

impl TerminalHandle for Comma

Source§

impl TerminalHandle for DelimCodeEnd1

Source§

impl TerminalHandle for DelimCodeEnd2

Source§

impl TerminalHandle for DelimCodeEnd3

Source§

impl TerminalHandle for DelimCodeStart1

Source§

impl TerminalHandle for DelimCodeStart2

Source§

impl TerminalHandle for DelimCodeStart3

Source§

impl TerminalHandle for Dollar

Source§

impl TerminalHandle for Dot

Source§

impl TerminalHandle for Esc

Source§

impl TerminalHandle for False

Source§

impl TerminalHandle for Float

Source§

impl TerminalHandle for GrammarNewline

Source§

impl TerminalHandle for Hash

Source§

impl TerminalHandle for Hole

Source§

impl TerminalHandle for Ident

Source§

impl TerminalHandle for Inf

Source§

impl TerminalHandle for InlineCode1

Source§

impl TerminalHandle for Integer

Source§

impl TerminalHandle for LBrace

Source§

impl TerminalHandle for LBracket

Source§

impl TerminalHandle for LParen

Source§

impl TerminalHandle for LineComment

Source§

impl TerminalHandle for LitStr1End

Source§

impl TerminalHandle for LitStr1Start

Source§

impl TerminalHandle for LitStr2End

Source§

impl TerminalHandle for LitStr2Start

Source§

impl TerminalHandle for LitStr3End

Source§

impl TerminalHandle for LitStr3Start

Source§

impl TerminalHandle for LitStr

Source§

impl TerminalHandle for MapBind

Source§

impl TerminalHandle for NaN

Source§

impl TerminalHandle for NewLine

Source§

impl TerminalHandle for NewlineBind

Source§

impl TerminalHandle for NewlineTextStart

Source§

impl TerminalHandle for NoBacktick

Source§

impl TerminalHandle for NoSQuote

Source§

impl TerminalHandle for Null

Source§

impl TerminalHandle for RBrace

Source§

impl TerminalHandle for RBracket

Source§

impl TerminalHandle for RParen

Source§

impl TerminalHandle for SQuote

Source§

impl TerminalHandle for Str

Source§

impl TerminalHandle for Text

Source§

impl TerminalHandle for TextStart

Source§

impl TerminalHandle for True

Source§

impl TerminalHandle for Whitespace

Source§

impl TerminalHandle for Ws