#[derive(Debug, Clone, PartialEq)]
pub enum Token {
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(std::string::String),
Error(std::string::String),
Eof,
}