pub enum TokenKind {
Show 52 variants
EOF,
UnexpectedCharacter,
InvalidEscapeSequence,
UnterminatedStringLiteral,
OpenParen,
CloseParen,
OpenBracket,
CloseBracket,
OpenCurly,
CloseCurly,
Identifier,
Keyword,
Directive,
RealNumber,
StringLiteral,
CharacterLiteral,
Dot,
Ellipsis,
Comma,
Colon,
DoubleColon,
SemiColon,
Arrow,
BackSlash,
Assign,
PlusEq,
MinusEq,
AsteriskEq,
SlashEq,
ModEq,
Bang,
Plus,
Concat,
Minus,
Asterisk,
Slash,
Eq,
EqEq,
NotEq,
Gt,
GtEq,
Lt,
LtEq,
Mod,
Ampersand,
Pipe,
Caret,
DoubleAmpersand,
DoublePipe,
Dollar,
InvalidNumber,
Number(NumberBase),
}Expand description
The specific type or category of a parsed token.
Variants§
EOF
UnexpectedCharacter
InvalidEscapeSequence
UnterminatedStringLiteral
OpenParen
CloseParen
OpenBracket
CloseBracket
OpenCurly
CloseCurly
Identifier
Keyword
Directive
RealNumber
StringLiteral
CharacterLiteral
Dot
Ellipsis
Comma
Colon
DoubleColon
SemiColon
Arrow
BackSlash
Assign
PlusEq
MinusEq
AsteriskEq
SlashEq
ModEq
Bang
Plus
Concat
Minus
Asterisk
Slash
Eq
EqEq
NotEq
Gt
GtEq
Lt
LtEq
Mod
Ampersand
Pipe
Caret
DoubleAmpersand
DoublePipe
Dollar
InvalidNumber
Number(NumberBase)
Implementations§
Trait Implementations§
impl Copy for TokenKind
impl Eq for TokenKind
impl StructuralPartialEq for TokenKind
Auto Trait Implementations§
impl Freeze for TokenKind
impl RefUnwindSafe for TokenKind
impl Send for TokenKind
impl Sync for TokenKind
impl Unpin for TokenKind
impl UnsafeUnpin for TokenKind
impl UnwindSafe for TokenKind
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