The leadership team of Rust has outlined 26 project goals for the latter half of 2024, with a focus on finalizing preparations for the Rust 2024 edition. Among these goals are enhancing the async Rust experience to match synchronous Rust, and overcoming obstacles in building the Linux kernel with stable Rust.
These project goals, announced on August 12, align with Rust’s mission of enabling the development of reliable and efficient software. The upcoming 2024 edition aims to address small ergonomic issues to make the language more user-friendly. Proposed changes for the 2024 edition include support for ->impl Trait
and async fn
, introducing the gen
keyword for potential async generators, and revising the fallback for the !
type. The Rust 2024 edition features are expected to be finalized later this year, with a planned release in beta on January 3, 2025, and stable on February 20.
Regarding async Rust, the plans involve implementing various async building blocks, notably supporting async closures and send bounds to elevate the async Rust experience to the same level as synchronous Rust.
The introduction of experimental support for Rust development in the Linux kernel signifies a significant milestone for Rust for Linux, showcasing its ability to target diverse low-level system applications.