pub struct BlockBodyHandle(/* private fields */);Trait Implementations§
Source§impl Clone for BlockBodyHandle
impl Clone for BlockBodyHandle
Source§fn clone(&self) -> BlockBodyHandle
fn clone(&self) -> BlockBodyHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BlockBodyHandle
Source§impl Debug for BlockBodyHandle
impl Debug for BlockBodyHandle
impl Eq for BlockBodyHandle
Source§impl Hash for BlockBodyHandle
impl Hash for BlockBodyHandle
Source§impl NonTerminalHandle for BlockBodyHandle
impl NonTerminalHandle for BlockBodyHandle
Source§type View = BlockBodyView
type View = BlockBodyView
The type of the view for this non-terminal.
fn new_with_visit<F, E>(
index: CstNodeId,
tree: &F,
visit_ignored: &mut impl BuiltinTerminalVisitor<E, F>,
) -> Result<BlockBodyHandle, 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(<BlockBodyHandle 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(<BlockBodyHandle 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 BlockBodyHandle
impl Ord for BlockBodyHandle
Source§fn cmp(&self, other: &BlockBodyHandle) -> Ordering
fn cmp(&self, other: &BlockBodyHandle) -> Ordering
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 PartialEq for BlockBodyHandle
impl PartialEq for BlockBodyHandle
Source§impl PartialOrd for BlockBodyHandle
impl PartialOrd for BlockBodyHandle
impl StructuralPartialEq for BlockBodyHandle
Auto Trait Implementations§
impl Freeze for BlockBodyHandle
impl RefUnwindSafe for BlockBodyHandle
impl Send for BlockBodyHandle
impl Sync for BlockBodyHandle
impl Unpin for BlockBodyHandle
impl UnsafeUnpin for BlockBodyHandle
impl UnwindSafe for BlockBodyHandle
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.