Rust
Articles
- Rust Programming: Getting Started Guide
- Rust Ownership and Borrowing: A Complete Guide
- Rust Concurrency: Fearless Concurrency Explained
- Rust Error Handling: Result, Option, and Panic
- Rust vs C++: Which Language Should You Choose?
- Rust Web Development: Actix, Rocket, and Axum
- Rust Traits: A Complete Guide
- Rust Testing: Unit Tests, Integration Tests, and Doc Tests
- Building CLI Apps in Rust: A Practical Guide
- Rust vs Go: A Practical Comparison
Rust programming guides — ownership, borrowing, concurrency, and systems programming.
Learning Path — 18 articles
1
Rust Programming: Getting Started Guide
Learn Rust from scratch. Covers installation, Hello World, Cargo, basic syntax, and Rust's unique approach to safety and …
Start Here
2
Rust Async Programming: Tokio and Async/Await
Master Rust async programming — futures, async/await syntax, the Tokio runtime, and building concurrent networked …
Start Here
3
Rust Concurrency: Fearless Concurrency Explained
Learn concurrency in Rust. Covers threads, message passing, shared state, Send and Sync traits, and async/await …
Start Here
4
Rust vs C++: Which Language Should You Choose?
Compare Rust and C++ for systems programming. Memory safety, performance, ecosystem, learning curve, and when to choose …
5
Rust Web Development: Actix, Rocket, and Axum
Learn web development in Rust using Actix-web, Rocket, and Axum. Covers routing, middleware, databases, and building …
6
Rust Traits: A Complete Guide
Master Rust traits — defining, implementing, trait bounds, associated types, trait objects, and when to use each …
7
Rust Testing: Unit Tests, Integration Tests, and Doc Tests
Learn testing in Rust — unit tests, integration tests, doc tests, property-based testing, and mocking patterns.
8
Building CLI Apps in Rust: A Practical Guide
Learn to build CLI applications in Rust using clap and structopt. Covers argument parsing, subcommands, error handling, …
9
Rust vs Go: A Practical Comparison
Compare Rust and Go for backend and systems programming. Performance, concurrency, memory safety, ecosystem, and …
10
Rust Ownership and Borrowing: A Complete Guide
Learn Rust's ownership system — ownership rules, borrowing, references, lifetimes, and writing memory-safe code without …
11
Rust Traits and Generics: Writing Reusable Code
Learn Rust traits and generics — defining traits, trait bounds, generic functions, associated types, and writing …
12
Rust Cargo and Modules: Project Structure and Dependencies
Learn Rust's package manager Cargo — creating projects, managing dependencies, modules, crates, workspaces, and …
13
Rust Error Handling: Result, Option, and Panics
Learn Rust error handling — Result, Option, pattern matching, unwrap, expect, custom error types, and the …
14
Rust Macros: Declarative & Procedural Guide
Learn Rust macros: macro_rules! declarative macros, pattern matching, repetition, procedural macros, derive, attribute, …
15
Rust FFI: Calling C and Exposing Rust Libraries
Guide to Rust FFI: extern blocks, bindgen, C ABI, safety patterns, callback handling, string conversion, and exposing …
16
Rust Serialization with Serde: Complete Guide
Master data serialization in Rust with Serde: derive macros, custom serializers, JSON, YAML, TOML, BSON, zero-copy, …
Advanced
17
Advanced Rust Macros: Procedural Macro Guide
Master procedural macros in Rust: derive macros, attribute macros, function-like macros, syn/quote crates, compile-time …
Advanced
18
Rust Unsafe Code Guide: Safety & Soundness
Master Rust unsafe: raw pointers, FFI bindings, mutable statics, union access, unsafe traits, soundness invariants, …
Advanced