pub struct EndHandle(/* private fields */);Trait Implementations§
Source§impl NonTerminalHandle for EndHandle
impl NonTerminalHandle for EndHandle
fn new_with_visit<F, E>(
index: CstNodeId,
tree: &F,
visit_ignored: &mut impl BuiltinTerminalVisitor<E, F>,
) -> Result<EndHandle, ViewConstructionError<TerminalKind, NonTerminalKind, E>>where
F: CstFacade,
Source§fn kind(&self) -> NonTerminalKind
fn kind(&self) -> NonTerminalKind
Get the kind of the non-terminal.
Source§fn get_view_with_visit<'v, F, V, O, E>(
&self,
tree: &F,
visit: impl FnMut(<EndHandle as NonTerminalHandle>::View, &'v mut V) -> (O, &'v mut V),
visit_ignored: &'v mut V,
) -> Result<O, ViewConstructionError<TerminalKind, NonTerminalKind, E>>where
F: CstFacade,
V: BuiltinTerminalVisitor<E, F>,
fn get_view_with_visit<'v, F, V, O, E>(
&self,
tree: &F,
visit: impl FnMut(<EndHandle as NonTerminalHandle>::View, &'v mut V) -> (O, &'v mut V),
visit_ignored: &'v mut V,
) -> Result<O, ViewConstructionError<TerminalKind, NonTerminalKind, E>>where
F: CstFacade,
V: BuiltinTerminalVisitor<E, F>,
Get the view of the non-terminal.
Source§fn new<F>(
index: CstNodeId,
tree: &F,
) -> Result<Self, ViewConstructionError<TerminalKind, NonTerminalKind>>where
F: CstFacade,
fn new<F>(
index: CstNodeId,
tree: &F,
) -> Result<Self, ViewConstructionError<TerminalKind, NonTerminalKind>>where
F: CstFacade,
Create a new non-terminal handle from a node.
Source§fn get_view<C>(
&self,
tree: &C,
) -> Result<Self::View, ViewConstructionError<TerminalKind, NonTerminalKind>>where
C: CstFacade,
fn get_view<C>(
&self,
tree: &C,
) -> Result<Self::View, ViewConstructionError<TerminalKind, NonTerminalKind>>where
C: CstFacade,
Get the view of the non-terminal.
Source§impl Ord for EndHandle
impl Ord for EndHandle
Source§impl PartialOrd for EndHandle
impl PartialOrd for EndHandle
impl Copy for EndHandle
impl Eq for EndHandle
impl StructuralPartialEq for EndHandle
Auto Trait Implementations§
impl Freeze for EndHandle
impl RefUnwindSafe for EndHandle
impl Send for EndHandle
impl Sync for EndHandle
impl Unpin for EndHandle
impl UnwindSafe for EndHandle
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.