pub enum TokenType {
Show 23 variants
LeftBrace,
RightBrace,
LeftParen,
RightParen,
Comma,
Let,
If,
Else,
For,
Switch,
Case,
Default,
Leave,
Break,
Continue,
Function,
Assignment,
Arrow,
Plus,
Minus,
Identifier,
Literal,
BuiltinFunction,
}Expand description
Token types for the Yul language
Variants§
LeftBrace
RightBrace
LeftParen
RightParen
Comma
Let
If
Else
For
Switch
Case
Default
Leave
Break
Continue
Function
Assignment
Arrow
Plus
Minus
Identifier
Literal
BuiltinFunction
Implementations§
Source§impl TokenType
impl TokenType
Sourcepub fn is_keyword(&self) -> bool
pub fn is_keyword(&self) -> bool
Check if this token type is a keyword
Sourcepub fn is_operator(&self) -> bool
pub fn is_operator(&self) -> bool
Check if this token type is an operator
Sourcepub fn is_delimiter(&self) -> bool
pub fn is_delimiter(&self) -> bool
Check if this token type is a delimiter
Trait Implementations§
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more