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