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