pub struct TopLevelBindingHandle(/* private fields */);Trait Implementations§
Source§impl Clone for TopLevelBindingHandle
impl Clone for TopLevelBindingHandle
Source§fn clone(&self) -> TopLevelBindingHandle
fn clone(&self) -> TopLevelBindingHandle
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TopLevelBindingHandle
impl Debug for TopLevelBindingHandle
Source§impl Hash for TopLevelBindingHandle
impl Hash for TopLevelBindingHandle
Source§impl NonTerminalHandle for TopLevelBindingHandle
impl NonTerminalHandle for TopLevelBindingHandle
Source§type View = TopLevelBindingView
type View = TopLevelBindingView
The type of the view for this non-terminal.
fn new_with_visit<F: CstFacade, E>( index: CstNodeId, tree: &F, visit_ignored: &mut impl BuiltinTerminalVisitor<E, F>, ) -> Result<Self, CstConstructError<E>>
Source§fn kind(&self) -> NonTerminalKind
fn kind(&self) -> NonTerminalKind
Get the kind of the non-terminal.
Source§fn get_view_with_visit<'v, F: CstFacade, V: BuiltinTerminalVisitor<E, F>, O, E>(
&self,
tree: &F,
visit: impl FnMut(Self::View, &'v mut V) -> (O, &'v mut V),
visit_ignored: &'v mut V,
) -> Result<O, CstConstructError<E>>
fn get_view_with_visit<'v, F: CstFacade, V: BuiltinTerminalVisitor<E, F>, O, E>( &self, tree: &F, visit: impl FnMut(Self::View, &'v mut V) -> (O, &'v mut V), visit_ignored: &'v mut V, ) -> Result<O, CstConstructError<E>>
Get the view of the non-terminal.
Source§impl Ord for TopLevelBindingHandle
impl Ord for TopLevelBindingHandle
Source§fn cmp(&self, other: &TopLevelBindingHandle) -> Ordering
fn cmp(&self, other: &TopLevelBindingHandle) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for TopLevelBindingHandle
impl PartialEq for TopLevelBindingHandle
Source§impl PartialOrd for TopLevelBindingHandle
impl PartialOrd for TopLevelBindingHandle
impl Copy for TopLevelBindingHandle
impl Eq for TopLevelBindingHandle
impl StructuralPartialEq for TopLevelBindingHandle
Auto Trait Implementations§
impl Freeze for TopLevelBindingHandle
impl RefUnwindSafe for TopLevelBindingHandle
impl Send for TopLevelBindingHandle
impl Sync for TopLevelBindingHandle
impl Unpin for TopLevelBindingHandle
impl UnwindSafe for TopLevelBindingHandle
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more