This site is being rebuilt and some pages are out of date. For current details, write to [email protected]. This notice goes away when the rebuild is done.

No analytics unless you allow it, no tracking. This site keeps in your browser the language you pick, the theme, its colour, which site you chose, the currency on the pricing page and that you closed this notice; signing in adds session cookies. The legal page has the details.

Sign in

Radar · Rust · Archive · Week 32 · Aug 4 – 10, 2025

Rust 1.89.0 Release

Worth knowingtooling

What changed
The Rust team announced the release of Rust 1.89.0.
Production impact
The source does not say.
Try it
Run rustc --version to confirm you are on 1.89.0.
Source
blog.rust-lang.org/2025/08/07/Rust-1.89.0/

Understand it, then run it

Rust 1.89.0 adds a new way to write const generic functions. Before, you had to write the concrete size every time you called a function that returned an array. Now you can write pub fn all_false<const LEN: usize>() -> [bool; LEN] { [false; _] }. The underscore tells the compiler to figure out the array length from the context where the function is used.

Written by gpt-oss-20b from the linked source · claims checked against the sources · archive, not individually reviewed