Enum tonic_parser::TokenKind [−][src]
pub enum TokenKind {
Show 48 variants
Fn,
Let,
If,
Else,
While,
Return,
Break,
Continue,
Use,
From,
True,
False,
Identifier(String),
String(String),
Number(f64),
Colon,
DoubleColon,
SemiColon,
Comma,
Dot,
Arrow,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Plus,
Minus,
Asterisk,
Slash,
Percent,
DoubleAsterisk,
And,
Or,
Equals,
PlusEquals,
MinusEquals,
AsteriskEquals,
SlashEquals,
EqualsEquals,
NotEquals,
GreaterThan,
GreaterThanEquals,
LessThan,
LessThanEquals,
Not,
Eof,
}
Expand description
Represents the “kind” of a token.
They are separated into groups in the source code, where each group signifies a sub-type of token.
Variants
Fn
Let
If
Else
While
Return
Break
Continue
Use
From
True
False
Identifier(String)
Tuple Fields
0: String
String(String)
Tuple Fields
0: String
Number(f64)
Tuple Fields
0: f64
Colon
DoubleColon
SemiColon
Comma
Dot
Arrow
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Plus
Minus
Asterisk
Slash
Percent
DoubleAsterisk
And
Or
Equals
PlusEquals
MinusEquals
AsteriskEquals
SlashEquals
EqualsEquals
NotEquals
GreaterThan
GreaterThanEquals
LessThan
LessThanEquals
Not
Eof
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TokenKind
impl UnwindSafe for TokenKind
Blanket Implementations
Mutably borrows from an owned value. Read more