Episode
What's New in Rust 1.88 through 1.90
- Podcast
- Rustacean Station
- Published
- Jan 22, 2026
- Duration seconds
- 4032
- Processing state
processed- Canonical source
- https://rustacean-station.org/episode/rust-1.88-1.89-1.90/
Actions
POST https://stenobird.com/v1/public/podcasts/rustacean-station/episodes/what-s-new-in-rust-1-88-through-1-90/transcription-requests
Idempotently request low-priority transcript generation for this episode.GET https://stenobird.com/podcast/rustacean-station/what-s-new-in-rust-1-88-through-1-90.md
Read the agent-friendly Markdown representation of this episode resource.
Summary
A deep dive into the language ergonomics and toolchain updates introduced in Rust versions 1.88 through 1.90. The discussion covers everything from new pattern matching syntax to changes in Cargo's behavior and x86 target features.
Topics
- Rust Programming Language
- Let Chains
- Pattern Matching
- Cargo Build Tool
- x86 Architecture
- WebAssembly
- Software Toolchains
- Compiler Lints
Highlights
- Main idea: Let chains introduce a more ergonomic way to perform pattern matching and variable binding in a single logical expression
- Practical takeaway: Use the new subtraction methods for unsigned integers to handle signed integer inputs with checked, saturating, or wrapping variants
- Failure mode: Be aware of new lint rules regarding function signatures to ensure lifetimes are explicitly declared when they are not elided
- Tooling update: Cargo's workspace publishing and testing behaviors have been refined to improve stability and output management
- Low-level detail: New x86 target features like AVX-512 intrinsics provide more granular control for performance-critical assembly-level programming
Chapters
1:00Introduction of Let Chains: An exploration of how let chains allow for more complex pattern matching and variable destructuring without increasing nesting levels.11:40Low-level Control and x86 Features: Discussing the use of naked functions for assembly control and the addition of new x86 target features like AVX-512.32:20New Lints for Lifetimes: A look at the new linting rules designed to make lifetime dependencies in function signatures more explicit and readable.42:25WebAssembly and ABI: Analyzing the necessity and implementation of ABIs within the WebAssembly ecosystem.52:30Linkers and Toolchain Internals: A discussion on LLD, the low-level linker, and the complexities of platform-specific build scripts.1:02:05Cargo Updates and Integer APIs: Reviewing changes to Cargo's testing behavior and the stabilization of new integer subtraction methods.