pub struct BindingHandle(/* private fields */);Trait Implementations§
Source§impl Clone for BindingHandle
impl Clone for BindingHandle
Source§fn clone(&self) -> BindingHandle
fn clone(&self) -> BindingHandle
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 BindingHandle
impl Debug for BindingHandle
Source§impl Hash for BindingHandle
impl Hash for BindingHandle
Source§impl NonTerminalHandle for BindingHandle
impl NonTerminalHandle for BindingHandle
Source§type View = BindingView
type View = BindingView
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 BindingHandle
impl Ord for BindingHandle
Source§fn cmp(&self, other: &BindingHandle) -> Ordering
fn cmp(&self, other: &BindingHandle) -> 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 BindingHandle
impl PartialEq for BindingHandle
Source§impl PartialOrd for BindingHandle
impl PartialOrd for BindingHandle
impl Copy for BindingHandle
impl Eq for BindingHandle
impl StructuralPartialEq for BindingHandle
Auto Trait Implementations§
impl Freeze for BindingHandle
impl RefUnwindSafe for BindingHandle
impl Send for BindingHandle
impl Sync for BindingHandle
impl Unpin for BindingHandle
impl UnwindSafe for BindingHandle
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