Rust reserved words and stdlib abstract alloc any arch array as ascii assert assert_eq assert_ne async await backtrace become borrow box boxed break cell cfg char clone cmp collections column compile_error concat const continue convert crate dbg debug_assert debug_assert_eq debug_assert_ne default do dyn else enum env eprint eprintln error extern f32 f64 false ffi file final fmt fn for format format_args fs future hash hint if impl in include include_bytes include_str io iter let line loop macro macro_rules marker match matches mem mod module_path move mut net num ops option option_env os override panic path pin prelude primitive print println priv process ptr pub rc ref result return self Self slice 'static static str string stringify struct super sync task thread thread_local time todo trait true try type typeof unimplemented union unreachable unsafe unsized use vec virtual where while write writeln yield