↓ Skip to main content

“Editions are a mechanism for opt-in changes that may otherwise pose backwards compatibility risk.”

The Rust Release Teamblog.rust-lang.org ↗

Closures now capture only the fields they use, and arrays finally iterate by value. Old code keeps compiling because each crate picks its edition. Python broke the world going from 2 to 3. Rust ships breaking changes every three years and nobody’s build breaks.