Struct TerminalDef
pub struct TerminalDef {
pub name: String,
pub pattern: Pattern,
pub priority: i32,
}Expand description
A terminal definition: name + pattern + lexer priority. Priorities may be negative; default 0.
Fields§
§name: String§pattern: Pattern§priority: i32Trait Implementations§
§impl Clone for TerminalDef
impl Clone for TerminalDef
§fn clone(&self) -> TerminalDef
fn clone(&self) -> TerminalDef
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 more§impl Debug for TerminalDef
impl Debug for TerminalDef
impl Eq for TerminalDef
§impl PartialEq for TerminalDef
impl PartialEq for TerminalDef
impl StructuralPartialEq for TerminalDef
Auto Trait Implementations§
impl Freeze for TerminalDef
impl RefUnwindSafe for TerminalDef
impl Send for TerminalDef
impl Sync for TerminalDef
impl Unpin for TerminalDef
impl UnsafeUnpin for TerminalDef
impl UnwindSafe for TerminalDef
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