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