TIL about the RUSTC_BOOTSTRAP environment variable. By setting it, you can use unstable language features (i.e. anything behind a `#![feature(...)]` gate) on stable rustc.
I always assumed you needed to be on nightly for that, but this is an escape hatch.
It's used in Rust for Linux to build the Rust modules with a stable compiler (which is how I found out about it today).
https://doc.rust-lang.org/beta/unstable-book/compiler-environment-variables/RUSTC_BOOTSTRAP.html