Rust 1.100.0 released, stabilizing the never type
The Rust team shipped version 1.100.0, available via `rustup update stable`. The release stabilizes the never type (written `!`), which represents computations that never return a value, and now allows that type to be named anywhere in code rather than only in function return positions.
GoKawiil's interpretation of the reporting above, not reported fact.
The never type stabilization closes out a decade-long effort spanning five prior failed attempts, suggesting the feature required unusually extensive design work to get right. Allowing `!` to be used more broadly, including in generic positions like `Result<T, !>`, could let library authors express infallible operations more precisely in their type signatures.
- Rust 1.100.0 is now available through rustup's stable channel.
- The never type (`!`) is fully stabilized after 10 years and 5 failed attempts.
- Developers can now name the never type in more contexts, such as `Result<T, !>`.
The Rust Programming Language book — If you're diving into Rust 1.100's new features like the never type, having the official Rust book on hand is invaluable for solidifying your understanding of the language's type system and core concepts. It's a great reference for both newcomers and experienced developers tracking Rust's evolution.
See The Rust Programming Language book on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.Source: blog.rust-lang.org — Nov., 2026-11-12
Published there as: “Rust 1.100”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.