pub struct StrHandle(/* private fields */);Trait Implementations§
impl Copy for StrHandle
impl Eq for StrHandle
Source§impl NonTerminalHandle for StrHandle
impl NonTerminalHandle for StrHandle
fn new_with_visit<F, E>(
index: CstNodeId,
tree: &F,
visit_ignored: &mut impl BuiltinTerminalVisitor<E, F>,
) -> Result<StrHandle, 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(<StrHandle 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(<StrHandle 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 StrHandle
impl Ord for StrHandle
1.21.0 (const: unstable) · 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 PartialOrd for StrHandle
impl PartialOrd for StrHandle
impl StructuralPartialEq for StrHandle
Auto Trait Implementations§
impl Freeze for StrHandle
impl RefUnwindSafe for StrHandle
impl Send for StrHandle
impl Sync for StrHandle
impl Unpin for StrHandle
impl UnsafeUnpin for StrHandle
impl UnwindSafe for StrHandle
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
impl<T> Cachable for T
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.