pub struct ConstructTree {
pub kind: String,
pub concept: String,
pub children: Vec<Self>,
}Expand description
A node of a construct tree: a node of a native parse tree whose kind is a rule of the grammar.
Fields§
§kind: StringThe rule name.
concept: StringThe concept the rule names.
children: Vec<Self>The constructs inside it.
Trait Implementations§
Source§impl Clone for ConstructTree
impl Clone for ConstructTree
Source§impl Debug for ConstructTree
impl Debug for ConstructTree
impl Eq for ConstructTree
Source§impl PartialEq for ConstructTree
impl PartialEq for ConstructTree
impl StructuralPartialEq for ConstructTree
Auto Trait Implementations§
impl Freeze for ConstructTree
impl RefUnwindSafe for ConstructTree
impl Send for ConstructTree
impl Sync for ConstructTree
impl Unpin for ConstructTree
impl UnsafeUnpin for ConstructTree
impl UnwindSafe for ConstructTree
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> 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.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more