Paul Krill
Editor at Large

Rust team announces 2024 development goals

news
Aug 16, 20243 mins
Rust

Flagship goals include finalizing the Rust 2024 edition, bringing async on par with sync functionality, and smoothing the path to Linux kernel development with Rust.

Bullseye, darts, target practice
Credit: Things/Shutterstock

Rust‘s leadership team has published a list of 26 project goals for the second half of 2024, leading off with finalizing preparations for the Rust 2024 edition. Two other key goals include bringing the async Rust experience closer to par with sync Rust, and resolving the biggest obstacles to the Linux kernel building on stable Rust.

Project goals for the remainder of the 2024 calendar year were published August 12. The goals were selected in accordance with Rust leadership’s mission of empowering development of reliable and efficient software. According to the Rust Leadership Council, the 2024 edition presents an opportunity to correct small, ergonomic issues that will make the language easier to use. Changes eyed for the 2024 edition include supporting ->impl Trait and async fn by aligning capture behavior; permitting (async) generators to be added in the future by reserving the gen keyword, and altering fallback for the ! type. Plans call for finalizing development of Rust 2024 edition features later this year. The edition is planned for Rust v1.85, to be released in beta in January 3, 2025 and stable on February 20.

For async Rust, plans call for delivering several async building-block features, with the most notable being support for async closures and send bounds. This is part of a program to raise the experience of async Rust to the same level of quality as sync Rust.

Experimental support for Rust development in the Linux kernel is considered a watershed moment for Rust for Linux, demonstrating that Rust is capable of targeting all manners of low-level system applications.