pub struct GrammarDefinition {
pub name: Ident,
pub inherits: Option<Ident>,
pub uses: Vec<ItemUse>,
pub rules: Vec<Rule>,
}Fields§
§name: Ident§inherits: Option<Ident>§uses: Vec<ItemUse>§rules: Vec<Rule>Trait Implementations§
Source§impl Clone for GrammarDefinition
impl Clone for GrammarDefinition
Source§fn clone(&self) -> GrammarDefinition
fn clone(&self) -> GrammarDefinition
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GrammarDefinition
impl Debug for GrammarDefinition
Source§impl From<GrammarDefinition> for GrammarDefinition
impl From<GrammarDefinition> for GrammarDefinition
Source§fn from(p: GrammarDefinition) -> Self
fn from(p: GrammarDefinition) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GrammarDefinition
impl RefUnwindSafe for GrammarDefinition
impl !Send for GrammarDefinition
impl !Sync for GrammarDefinition
impl Unpin for GrammarDefinition
impl UnsafeUnpin for GrammarDefinition
impl UnwindSafe for GrammarDefinition
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