pub enum JsToken {
Show 80 variants
Identifier(String),
Number(JsNumber),
StringLiteral(String),
Bool(bool),
Null,
Undefined,
Plus,
Minus,
Star,
Slash,
Percent,
Eq,
EqEq,
EqEqEq,
NotEq,
NotEqEq,
Lt,
Gt,
LtEq,
GtEq,
And,
Or,
Not,
BitAnd,
BitOr,
BitXor,
ShiftLeft,
ShiftRight,
Assign,
PlusAssign,
MinusAssign,
StarAssign,
SlashAssign,
OpenParen,
CloseParen,
OpenBrace,
CloseBrace,
OpenBracket,
CloseBracket,
Dot,
Comma,
Semicolon,
Colon,
Question,
Arrow,
Spread,
Let,
Const,
Var,
Function,
Return,
If,
Else,
While,
For,
Break,
Continue,
New,
This,
Typeof,
Instanceof,
In,
Of,
Delete,
Void,
Throw,
Try,
Catch,
Finally,
Switch,
Case,
Default,
Class,
Extends,
Super,
Import,
Export,
True,
False,
Eof,
}Expand description
JavaScript token
Variants§
Identifier(String)
Number(JsNumber)
StringLiteral(String)
Bool(bool)
Null
Undefined
Plus
Minus
Star
Slash
Percent
Eq
EqEq
EqEqEq
NotEq
NotEqEq
Lt
Gt
LtEq
GtEq
And
Or
Not
BitAnd
BitOr
BitXor
ShiftLeft
ShiftRight
Assign
PlusAssign
MinusAssign
StarAssign
SlashAssign
OpenParen
CloseParen
OpenBrace
CloseBrace
OpenBracket
CloseBracket
Dot
Comma
Semicolon
Colon
Question
Arrow
Spread
Let
Const
Var
Function
Return
If
Else
While
For
Break
Continue
New
This
Typeof
Instanceof
In
Of
Delete
Void
Throw
Try
Catch
Finally
Switch
Case
Default
Class
Extends
Super
Import
Export
True
False
Eof
Implementations§
Source§impl JsToken
impl JsToken
Sourcepub fn can_end_statement(&self) -> bool
pub fn can_end_statement(&self) -> bool
Whether this token can end a statement (for ASI purposes)
Sourcepub fn is_keyword(&self) -> bool
pub fn is_keyword(&self) -> bool
Whether this token is a keyword
Trait Implementations§
impl StructuralPartialEq for JsToken
Auto Trait Implementations§
impl Freeze for JsToken
impl RefUnwindSafe for JsToken
impl Send for JsToken
impl Sync for JsToken
impl Unpin for JsToken
impl UnwindSafe for JsToken
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)