pub enum NlTokenKind {
Show 26 variants
GroupOpen,
GroupClose,
ListOpen,
ListClose,
Comma,
EnumList {
selected: Vec<Box<str>>,
},
Context,
Root,
Null,
Field {
path: Vec<Box<str>>,
ty: TypeTag,
},
Element {
alias: Option<Box<str>>,
},
Number {
value: Box<str>,
},
Str {
value: Box<str>,
},
Bool {
value: bool,
},
Op {
sym: OpSym,
implied: bool,
between: bool,
},
Word {
sym: WordSym,
},
Assign,
StmtEnd,
Func {
sym: Box<str>,
closure: bool,
},
Method {
sym: Box<str>,
},
TemplateOpen,
TemplateText {
value: Box<str>,
},
TemplateClose,
IntervalOpen {
inclusive: bool,
},
IntervalClose {
inclusive: bool,
},
Code {
source: Box<str>,
},
}Variants§
GroupOpen
GroupClose
ListOpen
ListClose
Comma
EnumList
Context
Root
Null
Field
Element
Number
Str
Bool
Op
Word
Assign
StmtEnd
Func
Method
TemplateOpen
TemplateText
TemplateClose
IntervalOpen
IntervalClose
Code
Trait Implementations§
Source§impl Clone for NlTokenKind
impl Clone for NlTokenKind
Source§fn clone(&self) -> NlTokenKind
fn clone(&self) -> NlTokenKind
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 moreSource§impl Debug for NlTokenKind
impl Debug for NlTokenKind
Source§impl PartialEq for NlTokenKind
impl PartialEq for NlTokenKind
Source§impl Serialize for NlTokenKind
impl Serialize for NlTokenKind
impl StructuralPartialEq for NlTokenKind
Auto Trait Implementations§
impl Freeze for NlTokenKind
impl RefUnwindSafe for NlTokenKind
impl Send for NlTokenKind
impl Sync for NlTokenKind
impl Unpin for NlTokenKind
impl UnsafeUnpin for NlTokenKind
impl UnwindSafe for NlTokenKind
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