as
async
await
break
const
continue
crate
dyn
else
enum
extern
false
fn
for
if
impl
in
let
loop
match
mod
move
mut
pub
ref
return
self
Self
static
struct
super
trait
true
type
unsafe
use
where
while
abstract
become
do
final
override
priv
typeof
unsized
virtual
yield
i8
i16
i32
i64
i128
isize
u8
u16
u32
u64
u128
usize
f32
f64
bool
char
str
String
Vec
Box
Option
Result
Some
None
Ok
Err
panic
println!
format!
assert!
assert_eq!
match
if let
while let
loop
=
+
-
*
/
%
&
|
^
!
<<
>>
==
!=
<
>
<=
>=
&&
||
+=
-=
*=
/=
%=
&=
|=
^=
<<=
>>=
++
--
(
)
[
]
{
}
,
:
;
.
..
..=
=>
->
::
_
#[
]
!
"
'
&'static
&str
dyn
impl
?
