TWiR with AI summaries

This Week in Rust 672
Official
Announcing Rust 1.99.0 blog.rust-lang.org
Rust 1.99.0 stabilizes C-ABI variadic functions, adds raw pointer layout functions, and provides updated guidance for managing leaked memory.
Generic Const Args and You blog.rust-lang.org
Explaining the rationale for using the `rustc_` prefix for new, unstable compiler attributes to maintain backward compatibility.
This Rust Release Changelog episode covers recent updates, including C variadics support, cargo build improvements, and new diagnostic features for the 1.99.0 release.
Foundation
Newsletters
A monthly overview of news, ecosystem updates, and development progress in the Rust operating system community.
NVIDIA introduces native Rust GPU kernel compilation, while experts provide insights into performance tuning for Tokio and the scalability benefits of using an ECS in multiplayer game development.
Google's automated C++-to-Rust migrations, real-world performance lessons from long-term migrations, and the latest compiler speed-ups.
Project/Tooling Updates
A guide on integrating the Fullbleed crate to render static HTML and CSS into PDF documents within Rust applications.
mold 3.0.0 is the first stable release of the high-speed linker entirely rewritten from C++ to Rust.
Observations/Thoughts
An overview of the proposed roadmap and strategy for integrating Rust into the CPython codebase starting with the zlib module.
Beyond the & lwn.net
An overview of a proposed Rust language feature to make user-defined smart pointers as flexible as built-in references by exposing the compiler's internal "place" concept.
Call for speaker proposals for TokioConf 2027, focusing on real-world Rust development, architecture, performance, and AI integration.
Shipping JPEG XL in Chrome developer.chrome.com
Chrome's integration of the JPEG XL format, highlighting the use of a memory-safe Rust implementation (jxl-rs) to ensure both high performance and security.
Rust Walkthroughs
The article introduces `eros`, a library that uses open sum types to allow for composable, precise, and type-safe Rust error handling without manual enum boilerplate.
An overview of the current progress, challenges, and future milestones for the gccrs project's effort to compile the Linux kernel.
A foundational guide to defining and implementing declarative macros using `macro_rules!`, covering syntax, hygiene, and pattern matching.
A practical tutorial on building a motion-activated burglar alarm using Rust on the ESP32-C5 platform.