Series · Day 100 of 100
Rust Programming
- 01Why learn Rust in 2026: a practical guide for developersMemory safety without a garbage collector — and speed close to C.Oct 27, 2026
6 min - 02Setting up Rust: concepts, trade-offs and production lessonsrustup, Cargo and your first program.Oct 27, 2026
7 min - 03Rust variables and mutability: best practices explainedImmutable by default.Oct 27, 2026
7 min - 04Rust basic types: a practical guide for developersScalars, tuples and arrays.Oct 27, 2026
8 min - 05Rust ownership explained: a hands-on guide for engineersThe core idea behind Rust's safety.Oct 27, 2026
7 min - 06Borrowing and references: a hands-on guide for engineersUse values without taking ownership.Oct 27, 2026
7 min - 07Rust lifetimes explained: a hands-on guide for engineersHow the compiler knows references stay valid.Oct 27, 2026
9 min - 08String vs &str: a complete Rust guide for production teamsString vs &str in Rust: owned growable text versus borrowed string slices, and which one your functions should accept.Oct 27, 2026
8 min - 09Structs in Rust: concepts, trade-offs and production lessonsGroup related data.Oct 27, 2026
9 min - 10Enums and pattern matching: Rust lessons from productionRust's most expressive feature.Oct 27, 2026
7 min - 11Option instead of null: a practical guide for developersRust has no null.Oct 27, 2026
6 min - 12Rust error handling with Result: lessons from productionErrors as values.Oct 27, 2026
6 min - 13panic vs Result: what every Rust developer should knowWhen to crash and when to return errors.Oct 27, 2026
8 min - 14Traits in Rust: concepts, trade-offs and production lessonsShared behavior across types.Oct 27, 2026
6 min - 15Generics in Rust: a practical guide for developersWrite code once for many types.Oct 27, 2026
7 min - 16Derive macros: a complete Rust guide for production teamsCommon traits for free.Oct 27, 2026
9 min - 17Iterators and closures: a practical guide for developersExpressive data processing.Oct 27, 2026
7 min - 18Collections in Rust: a practical guide for developersVec, HashMap and HashSet.Oct 27, 2026
6 min - 19Modules and crates: what every Rust developer should knowOrganize Rust code.Oct 27, 2026
7 min - 20Cargo essentials: what every Rust developer should knowCommands you use every day.Oct 27, 2026
6 min - 21Smart pointers: a complete Rust guide for production teamsRust smart pointers explained — Box for heap data, Rc for shared ownership, RefCell for interior mutability and Arc.Oct 27, 2026
7 min - 22Rc<RefCell<T>> and when to avoid it in Rust ProgrammingShared mutable state, carefully.Oct 27, 2026
6 min - 23Concurrency in Rust: a practical guide for developersFearless concurrency explained.Oct 27, 2026
7 min - 24Rust async programming: a practical guide for developersasync/await with Tokio.Oct 27, 2026
6 min - 25Tokio essentials: what every Rust developer should knowThe async runtime most services use.Oct 27, 2026
7 min - 26Async pitfalls in Rust: a practical guide for developersMistakes that slow services.Oct 27, 2026
7 min - 27Rust web development with Axum: best practices explainedBuild HTTP APIs in Rust.Oct 27, 2026
7 min - 28Axum extractors: what every Rust developer should knowTyped request data.Oct 27, 2026
7 min - 29Error handling in Axum: a practical guide for developersConsistent API errors.Oct 27, 2026
7 min - 30Shared state in Axum: a practical guide for developersDatabase pools and config.Oct 27, 2026
7 min - 31Tower middleware: what every Rust developer should knowReusable layers for Rust services.Oct 27, 2026
8 min - 32Databases with SQLx: what every Rust developer should knowCompile-time checked SQL.Oct 27, 2026
7 min - 33SeaORM and Diesel: what every Rust developer should knowORM options in Rust.Oct 27, 2026
7 min - 34Serde for JSON: a complete Rust guide for production teamsSerialize and deserialize anything.Oct 27, 2026
6 min - 35Configuration in Rust services: best practices explainedLoad settings safely.Oct 27, 2026
8 min - 36Logging and tracing in Rust: what developers should knowStructured logs and spans.Oct 27, 2026
8 min - 37Testing in Rust: concepts, trade-offs and production lessonsBuilt-in testing that is easy to use.Oct 27, 2026
6 min - 38Mocking in Rust: concepts, trade-offs and production lessonsTest without real dependencies.Oct 27, 2026
7 min - 39Property-based testing: a practical guide for developersFind edge cases automatically.Oct 27, 2026
7 min - 40Benchmarking with Criterion: a Rust guide for developersMeasure performance accurately.Oct 27, 2026
5 min - 41Clippy and rustfmt: a practical guide for developersKeep code clean automatically.Oct 27, 2026
8 min - 42Building a CLI tool in Rust: what developers should knowBuild fast command-line tools in Rust with clap arguments, clear error messages, good output and single-binary releases.Oct 27, 2026
7 min - 43File I/O in Rust: a practical guide for developersRead and write files safely.Oct 27, 2026
7 min - 44Working with JSON APIs: a practical guide for developersCall HTTP APIs from Rust.Oct 27, 2026
6 min - 45Rust and WebAssembly: a practical guide for developersRun Rust in the browser.Oct 27, 2026
8 min - 46Leptos, Yew and Dioxus: a practical guide for developersRust frontend frameworks.Oct 27, 2026
7 min - 47Tauri for desktop apps: a practical guide for developersSmall desktop apps with Rust backends.Oct 27, 2026
8 min - 48Unsafe Rust: concepts, trade-offs and production lessonsWhat it is and when to use it.Oct 27, 2026
7 min - 49FFI: calling C from Rust — practical tips and trade-offsInteroperate with existing code.Oct 27, 2026
7 min - 50Macros in Rust: concepts, trade-offs and production lessonsCode that writes code.Oct 27, 2026
8 min
