pub enum Token {
Show 39 variants
Integer(i64),
Float(f64),
Boolean(bool),
String(String),
Identifier(String),
Def,
If,
Else,
For,
In,
Return,
True,
False,
Plus,
Minus,
Star,
Slash,
DoubleStar,
Equal,
EqualEqual,
NotEqual,
Less,
LessEqual,
Greater,
GreaterEqual,
And,
Or,
Not,
LeftParen,
RightParen,
LeftBracket,
RightBracket,
Comma,
Colon,
Arrow,
Newline,
Indent,
Dedent,
Eof,
}Expand description
Token types for Python parsing
Variants§
Integer(i64)
Float(f64)
Boolean(bool)
String(String)
Identifier(String)
Def
If
Else
For
In
Return
True
False
Plus
Minus
Star
Slash
DoubleStar
Equal
EqualEqual
NotEqual
Less
LessEqual
Greater
GreaterEqual
And
Or
Not
LeftParen
RightParen
LeftBracket
RightBracket
Comma
Colon
Arrow
Newline
Indent
Dedent
Eof
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 UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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