pub struct GrammarNames {
pub node_kinds: Vec<String>,
pub fields: Vec<String>,
}Expand description
The node kind and field names a compiled default grammar declares.
Fields§
§node_kinds: Vec<String>Node kind names by symbol id; bytes that are not UTF-8 read as U+FFFD.
fields: Vec<String>Field names by field id, starting at field id 1.
Trait Implementations§
Source§impl Clone for GrammarNames
impl Clone for GrammarNames
Source§impl Debug for GrammarNames
impl Debug for GrammarNames
impl Eq for GrammarNames
Source§impl PartialEq for GrammarNames
impl PartialEq for GrammarNames
impl StructuralPartialEq for GrammarNames
Auto Trait Implementations§
impl Freeze for GrammarNames
impl RefUnwindSafe for GrammarNames
impl Send for GrammarNames
impl Sync for GrammarNames
impl Unpin for GrammarNames
impl UnsafeUnpin for GrammarNames
impl UnwindSafe for GrammarNames
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