TWiR with AI summaries

This Week in Rust 589
Official
The Rust Project is participating in Google Summer of Code 2025, offering opportunities for new contributors to join the open-source world.
A progress report on the Rust project's goals for the first half of 2025, including updates on async Rust, the Rust All-Hands meeting, and tooling for Rust in Linux.
Explore the latest updates and improvements in Rust's installation tool, including changes in toolchain management, host platform support, and download backends.
Newsletters
Get a regular overview of notable changes in the Rust operating system development ecosystem with news, project updates, and tooling improvements.
Rust Trends Issue #60 rust-trends.com
Explore Rust's latest advancements through building a DNS server, optimizing JSON decoding, and adopting innovative coding patterns.
The Embedded Rustacean Issue #40 www.theembeddedrustacean.com
This newsletter covers embedded Rust news, educational resources, and industry trends in the embedded systems world.
Project/Tooling Updates
Announcing a new Rust library, wiremocket, for mocking websocket servers, inspired by wiremock, to facilitate easier testing of applications using websocket APIs.
An update on the reqwest HTTP client library, discussing modularity, TLS, and future plans.
This article describes the features, examples, and breaking changes in version 0.6.5 of the al8n/memberlist gossip protocol library.
Explore the latest Maelstrom release with UI improvements, watch mode, and experimental GitHub integration for parallel testing.
Bincode 2.0.0 github.com
This article announces the stable release of bincode version 2.0, a Rust library for binary encoding and decoding, highlighting API rewrites, `no_std` support, and format specification.
Observations/Thoughts
This article argues that new programming languages should drop support for type aliases in favor of newtypes due to issues with error messages and compile times.
Explore how to emulate C-style switch statement fallthrough in Rust using labelled blocks and breaks, despite its potential unreadability.
This article dives into the efficient columnar JSON decoding process used in the Arroyo stream processing engine, detailing optimizations and extensions for real-world streaming use cases.
This article discusses some common misunderstandings and challenges in learning Rust lifetimes, offering insights for educators and learners alike.
A deep dive into performance optimization challenges, compiler quirks, and practical solutions for efficient code.
Be cautious when running Cargo commands on untrusted Rust projects, as it can lead to arbitrary code execution due to configuration vulnerabilities.
An in-depth analysis of Cargo's resolver changes in recent Rust editions and their potential to cause compatibility issues, along with a discussion of the social and governance aspects of addressing these concerns within the Rust project.
Explore the internals of Rust for a deeper understanding of its safety and performance features, based on the book "Rust Under the Hood".
This article features a Seattle Rust User Group presentation that discusses nine rules for effectively porting Rust code to a browser environment using WASM, based on practical experiences from the range-set-blaze crate.
Rust Walkthroughs
Explore how interning in Rust can drastically reduce the size of a time series database by 2000x, including practical tips and serialization techniques.
Explore the process of lowering top-level items into an intermediate representation for a programming language compiler, focusing on type schemes, instantiation, and recursion.
Learn how to build a basic DNS server in Rust, capable of parsing queries and returning a hardcoded IP address, with this step-by-step tutorial.
Miscellaneous
An educational presentation delves into the Global Allocator within the Rust programming language, covering topics such as memory allocation, vectors, and system architecture.
This article discusses how to ship a game using Vulkan and Rust in a short timeframe, focusing on challenges and solutions.
This video demonstrates how to create a website on GitHub pages using mdBook, providing details and links for further exploration.
Discover the European Rust community's 2-day conference in Paris & online, October 9-10, 2025, covering Rust patterns, systems programming, and more.
A web page for submitting proposals to GOSIM.