When Rust 1.0 was released ten years ago, it was accompanied by a promise: the compiler should still be able to translate any code written with version 1.0 decades later with current Rust versions.