Rust
Rust from the borrow checker outward: ownership and the cost model that replaces a garbage collector, errors a caller can act on, iterators, traits and dispatch, lifetimes, async and Send/Sync, Cargo as a build system, the FFI boundary, serde, edition 2024, and where the language stands today.
- Part 1ownership, borrowing, and the cost model that replaces a GC2022-03-15
- Part 2Result, the ? operator, and errors a caller can act on2022-06-14
- Part 3iterators, closures, and what "zero-cost" really means2022-09-27
- Part 4Rust lands in the Linux kernel2022-12-13
- Part 5traits, generics and monomorphization — static versus dynamic dispatch2023-03-07
- Part 6lifetimes without the fear2023-06-20
- Part 7async Rust — futures, executors, and why there is no runtime in std2023-09-26
- Part 8async fn in traits arrives (1.75), and what four years of workarounds cost2023-12-12
- Part 9Send, Sync, and the future that isn't Send2024-03-19
- Part 10Cargo as a build system — features, profiles, workspaces, cross-compilation2024-06-25
- Part 11unsafe, FFI, and the boundary to C2024-10-08
- Part 12serde and the derive ecosystem2025-01-21
- Part 13Rust 1.85, edition 2024, and async closures2025-05-13
- Part 14the 2025 releases — let chains, 1.9x, and a year of small wins2026-02-24
- Part 15the state of Rust today — 1.98, the supply chain, and the borrow checker's next act2026-09-15
Subscribe to this series: RSS feed · everything
Other series: AI Frontiers · React.js · Node.js · AI-Enabled RMA · DotNetCode · DevOps on AWS · DevOps on Azure · DevOps on Google Cloud · AI fundamentals · Stripe in C# · Shopify in C# · Windows domains · A math practice toy · all series