pub enum TokenType {
Show 81 variants
Int,
Float,
String,
RawString,
StringPart,
InterpolationStart,
InterpolationEnd,
True,
False,
Null,
DocComment,
DocCommentBlock,
InnerDocComment,
InnerDocCommentBlock,
Ident,
Var,
Fn,
If,
Else,
While,
For,
Loop,
Return,
Break,
Continue,
Class,
Static,
Import,
As,
From,
Match,
Case,
Try,
Catch,
With,
And,
Or,
Xor,
Not,
In,
Is,
NotIn,
IsNot,
Pub,
Use,
Macro,
Hash,
Plus,
Minus,
Star,
Slash,
Percent,
StarStar,
Equal,
PlusEqual,
MinusEqual,
StarEqual,
SlashEqual,
PercentEqual,
EqualEqual,
Bang,
BangEqual,
Less,
Greater,
LessEqual,
GreaterEqual,
Pipe,
DotDot,
DotDotEqual,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Comma,
Semicolon,
Dot,
Colon,
DoubleColon,
Eof,
}Variants§
Int
Float
String
RawString
StringPart
InterpolationStart
InterpolationEnd
True
False
Null
DocComment
DocCommentBlock
InnerDocComment
InnerDocCommentBlock
Ident
Var
Fn
If
Else
While
For
Loop
Return
Break
Continue
Class
Static
Import
As
From
Match
Case
Try
Catch
With
And
Or
Xor
Not
In
Is
NotIn
IsNot
Pub
Use
Macro
Hash
Plus
Minus
Star
Slash
Percent
StarStar
Equal
PlusEqual
MinusEqual
StarEqual
SlashEqual
PercentEqual
EqualEqual
Bang
BangEqual
Less
Greater
LessEqual
GreaterEqual
Pipe
DotDot
DotDotEqual
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Comma
Semicolon
Dot
Colon
DoubleColon
Eof
Trait Implementations§
impl Copy for TokenType
impl Eq for TokenType
impl StructuralPartialEq for TokenType
Auto Trait Implementations§
impl Freeze for TokenType
impl RefUnwindSafe for TokenType
impl Send for TokenType
impl Sync for TokenType
impl Unpin for TokenType
impl UnwindSafe for TokenType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.