`#![feature(anonymous_lifetime_in_impl_trait)]`
`#![feature(anonymous_pipe)]`
`#![feature(arbitrary_self_types)]`
`#![feature(array_repeat)]`
`#![feature(asm)]` (not `llvm_asm`)
`#![feature(associated_const_equality)]`
`#![feature(associated_type_bounds)]`
`#![feature(associated_type_defaults)]`
`#![feature(async_drop)]`
`#![feature(async_fn_in_dyn_trait)]`
Static async fn in traits
`#![feature(async_fn_traits)]`
`#![feature(async_for_loop)]`
`#![feature(auto_traits)]`
`#![feature(bindings_after_at)]`
`#![feature(box_patterns)]`
`#![feature(bufreader_peek)]`
`#![feature(c_str_literals)]`
`#![feature(c_variadic)]`
`#![feature(cfg_accessible)]`
`#![feature(cfg_version)]`
`#![feature(closure_lifetime_binder)]`
`#![feature(cmse_nonsecure_entry)]`
The `CoerceUnsized` trait
`#![feature(collapse_debuginfo)]`