pub enum TokenKind {
Show 76 variants
Identifier(String),
Keyword(Keyword),
Operator(Operator),
Literal(Literal),
Punctuation(Punctuation),
Comment(String),
Whitespace,
Eof,
Number(f64),
String(String),
Boolean(bool),
Null,
Undefined,
BigInt(String),
Assign,
PlusAssign,
MinusAssign,
StarAssign,
SlashAssign,
PercentAssign,
StarStarAssign,
LeftShiftAssign,
RightShiftAssign,
UnsignedRightShiftAssign,
BitwiseAndAssign,
BitwiseOrAssign,
BitwiseXorAssign,
Equal,
NotEqual,
StrictEqual,
StrictNotEqual,
LessThan,
LessThanEqual,
GreaterThan,
GreaterThanEqual,
LogicalAnd,
LogicalOr,
LogicalNot,
NullishCoalescing,
Plus,
Minus,
Star,
Slash,
Percent,
StarStar,
BitwiseAnd,
BitwiseOr,
BitwiseXor,
LeftShift,
RightShift,
UnsignedRightShift,
BitwiseNot,
Increment,
Decrement,
Arrow,
OptionalChaining,
Spread,
Rest,
PrivateField,
LeftParen,
RightParen,
LeftBrace,
RightBrace,
LeftBracket,
RightBracket,
Dot,
Semicolon,
Comma,
Colon,
Question,
Exclamation,
Tilde,
TemplateStart,
TemplateEnd,
TemplateExpr,
TemplateString(String),
}Variants§
Identifier(String)
Keyword(Keyword)
Operator(Operator)
Literal(Literal)
Punctuation(Punctuation)
Comment(String)
Whitespace
Eof
Number(f64)
String(String)
Boolean(bool)
Null
Undefined
BigInt(String)
Assign
PlusAssign
MinusAssign
StarAssign
SlashAssign
PercentAssign
StarStarAssign
LeftShiftAssign
RightShiftAssign
UnsignedRightShiftAssign
BitwiseAndAssign
BitwiseOrAssign
BitwiseXorAssign
Equal
NotEqual
StrictEqual
StrictNotEqual
LessThan
LessThanEqual
GreaterThan
GreaterThanEqual
LogicalAnd
LogicalOr
LogicalNot
NullishCoalescing
Plus
Minus
Star
Slash
Percent
StarStar
BitwiseAnd
BitwiseOr
BitwiseXor
LeftShift
RightShift
UnsignedRightShift
BitwiseNot
Increment
Decrement
Arrow
OptionalChaining
Spread
Rest
PrivateField
LeftParen
RightParen
LeftBrace
RightBrace
LeftBracket
RightBracket
Dot
Semicolon
Comma
Colon
Question
Exclamation
Tilde
TemplateStart
TemplateEnd
TemplateExpr
TemplateString(String)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TokenKind
impl<'de> Deserialize<'de> for TokenKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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