pub enum Token {
Show 78 variants
Bind,
Do,
Fn,
Mod,
Type,
Use,
If,
Else,
While,
For,
In,
Match,
Return,
Own,
Lend,
Share,
Move,
Copy,
Async,
Wait,
Post,
Give,
Fit,
Form,
Choose,
Can,
Change,
Stop,
Again,
Try,
Sure,
Maybe,
Pure,
Spawn,
Ok,
Bad,
None,
As,
Where,
Ident(String),
Number(String),
String(String),
Char(char),
Bool(bool),
Plus,
Minus,
Star,
Slash,
Percent,
Eq,
EqEq,
Ne,
Lt,
Gt,
Le,
Ge,
And,
Or,
Not,
Arrow,
FatArrow,
Dot,
DotDot,
Ampersand,
ColonColon,
LParen,
RParen,
LBrace,
RBrace,
LBracket,
RBracket,
Comma,
Colon,
Semicolon,
Whitespace,
Comment(String),
Error(String),
Eof,
}Variants§
Bind
Do
Fn
Mod
Type
Use
If
Else
While
For
In
Match
Return
Own
Lend
Move
Copy
Async
Wait
Post
Give
Fit
Form
Choose
Can
Change
Stop
Again
Try
Sure
Maybe
Pure
Spawn
Ok
Bad
None
As
Where
Ident(String)
Number(String)
String(String)
Char(char)
Bool(bool)
Plus
Minus
Star
Slash
Percent
Eq
EqEq
Ne
Lt
Gt
Le
Ge
And
Or
Not
Arrow
FatArrow
Dot
DotDot
Ampersand
ColonColon
LParen
RParen
LBrace
RBrace
LBracket
RBracket
Comma
Colon
Semicolon
Whitespace
Comment(String)
Error(String)
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,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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