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§
Sourcefn kind(&self) -> TerminalKind
fn kind(&self) -> TerminalKind
Kind of the terminal.
Provided Methods§
Sourcefn get_data<F: CstFacade>(
&self,
tree: &F,
) -> Result<TerminalData, CstConstructError>
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.