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