pub enum TokenKind {
Show 77 variants
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Comma,
Dot,
Colon,
Semicolon,
Arrow,
DoubleDot,
TripleDot,
DoubleColon,
Identifier,
String(String),
Float(f64),
Integer(i64),
Char(char),
Fn,
Let,
If,
Else,
While,
For,
In,
Return,
Break,
Continue,
Use,
Pub,
From,
Throw,
Try,
Catch,
Loop,
True,
False,
Null,
Impl,
Struct,
Trait,
Then,
Const,
Plus,
Minus,
Asterisk,
Slash,
Equals,
Ampersand,
Pipe,
Caret,
DoubleAsterisk,
Percent,
Tilde,
GreaterThan,
LessThan,
GreaterThanEquals,
LessThanEquals,
EqualsEquals,
BangEquals,
Bang,
And,
Or,
Increment,
Decrement,
MinusEquals,
PlusEquals,
MultiplyEquals,
DivideEquals,
DoubleLessThan,
DoubleGreaterThan,
QuestionMark,
EOF,
Whitespace,
Bad,
Comment,
}Variants§
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Comma
Dot
Colon
Semicolon
Arrow
DoubleDot
TripleDot
DoubleColon
Identifier
String(String)
Float(f64)
Integer(i64)
Char(char)
Fn
Let
If
Else
While
For
In
Return
Break
Continue
Use
Pub
From
Throw
Try
Catch
Loop
True
False
Null
Impl
Struct
Trait
Then
Const
Plus
Minus
Asterisk
Slash
Equals
Ampersand
Pipe
Caret
DoubleAsterisk
Percent
Tilde
GreaterThan
LessThan
GreaterThanEquals
LessThanEquals
EqualsEquals
BangEquals
Bang
And
Or
Increment
Decrement
MinusEquals
PlusEquals
MultiplyEquals
DivideEquals
DoubleLessThan
DoubleGreaterThan
QuestionMark
EOF
Whitespace
Bad
Comment
Implementations§
Source§impl TokenKind
impl TokenKind
pub fn is_keyword(&self) -> bool
pub fn is_operator(&self) -> bool
pub fn is_separator(&self) -> bool
Trait Implementations§
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 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