pub enum Token {
Show 69 variants
Ident(String),
String(Vec<u8>),
Int(String),
CommentLine(String),
CommentBlock(String),
Type,
Equal,
As,
Import,
Comma,
From,
ImportFfi,
Transform,
Function,
Const,
DotDot,
Dot,
Elvis,
U8,
U16,
U32,
U64,
U128,
I8,
I16,
I32,
I64,
I128,
F32,
F64,
Bool,
Lt,
Gt,
Arrow,
Container,
LeftSquare,
RightSquare,
LeftCurly,
RightCurly,
Enum,
Bitfield,
LtEq,
GtEq,
Eq,
Ne,
Question,
Colon,
DoubleColon,
Semicolon,
Plus,
Minus,
Mul,
Div,
Mod,
Not,
LeftParen,
RightParen,
Cast,
Or,
And,
BitOr,
BitXor,
BitAnd,
Shr,
Shl,
ShrSigned,
BitNot,
True,
False,
}
Variants§
Ident(String)
String(Vec<u8>)
Int(String)
CommentLine(String)
CommentBlock(String)
Type
Equal
As
Import
Comma
From
ImportFfi
Transform
Function
Const
DotDot
Dot
Elvis
U8
U16
U32
U64
U128
I8
I16
I32
I64
I128
F32
F64
Bool
Lt
Gt
Arrow
Container
LeftSquare
RightSquare
LeftCurly
RightCurly
Enum
Bitfield
LtEq
GtEq
Eq
Ne
Question
Colon
DoubleColon
Semicolon
Plus
Minus
Mul
Div
Mod
Not
LeftParen
RightParen
Cast
Or
And
BitOr
BitXor
BitAnd
Shr
Shl
ShrSigned
BitNot
True
False
Trait Implementations§
impl StructuralPartialEq for Token
Auto Trait Implementations§
impl Freeze for Token
impl RefUnwindSafe for Token
impl Send for Token
impl Sync for Token
impl Unpin for Token
impl UnwindSafe for Token
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