- ergonomics -> dev joy -> retention
- compiler fidelity -> auto-train devs to be better
- forced quality: make invalid states unrepresentable -> massively lowers regressions, increases velocity
- attract top talent
- hygenic macros with TokenStream -> TokenStream as 1st class citizen ❤️
- performance
- lower cloud costs (much less memory leaks)
- Quickstart - a refresher before deep diving !
- the Rust Book worked examples
- Rust by Example
- Rust Cookbook (abandonded - come back to this later)
- Async
- Data Structures and Algorithms (in progress)
- Bindgen Experiments
- Rustonomicon
- CLIs and TUIs
- Tokio
- PyO3
- WASM
- Leptos
- macros (in progress)
- Bevy 3D (in progress)
- Sea-ORM
- Rust book https://doc.rust-lang.org/book/
- Rust by example https://doc.rust-lang.org/stable/rust-by-example/
- Async https://rust-lang.github.io/async-book + https://book.async.rs/introduction.html
- Rust for Rustaceans (book) https://rust-for-rustaceans.com/
- Bindgen https://rust-lang.github.io/rust-bindgen/
- Rustonomicon https://doc.rust-lang.org/nomicon/index.html
- Commandline book https://rust-cli.github.io/book/index.html + Clap https://docs.rs/clap/latest/clap/ + RataTUI https://ratatui.rs/introduction/
- Rust Hands on Data Structures and Algorithms (book) https://github.com/PacktPublishing/Hands-On-Data-Structures-and-Algorithms-with-Rust (in progress)
- Tokio ecosystem
- tokio guide https://tokio.rs/tokio/tutorial
- tonic tutorial https://github.com/hyperium/tonic/blob/master/examples/routeguide-tutorial.md
- axum demo https://github.com/joelparkerhenderson/demo-rust-axum/
- PyO3 https://pyo3.rs/ Rust bindings for Python
- Webassembly
- snakegame Udemy Course https://www.udemy.com/course/rust-webassembly-with-js-ts-the-practical-guide/?couponCode=OF53124
- Programming WebAssembly with Rust (book) https://pragprog.com/titles/khrust/programming-webassembly-with-rust/
- Leptos https://book.leptos.dev/
- Rust Zero to Production (book) https://www.zero2prod.com/index.html?country=Israel&discount_code=SEA60
- Macros (in progress)
- Rust Design Patterns https://rust-unofficial.github.io/patterns/ (meh)
- Bevy https://bevyengine.org/learn/ (in progress)
- SeaORM + SQLX https://www.sea-ql.org/SeaORM/docs/index/
- Polars https://pola-rs.github.io/polars-book/user-guide/ DataFrame library for Rust and Python (in progress)
- DataFusion https://datafusion.apache.org/ (in progress)
- Effective Rust https://www.lurklurk.org/effective-rust/ (in progress)
- WebGPU https://wgpu.rs/ (in progress)
-
Tauri 2.0 https://v2.tauri.app/start/
-
Cargo book https://doc.rust-lang.org/cargo/index.html
-
Rustdoc book https://doc.rust-lang.org/rustdoc/index.html
-
RustC book https://doc.rust-lang.org/rustc/index.html
-
Cxx https://cxx.rs/ Rust loves C++
-
Too many linked lists https://rust-unofficial.github.io/too-many-lists/
-
Standard lib https://doc.rust-lang.org/std/index.html
-
Blockchain: Solana + Anchor + Polkadot https://solana.com/docs/programs/lang-rust
-
Aya eBPF https://aya-rs.dev/book/
-
Edition guide https://doc.rust-lang.org/edition-guide/index.html
-
Vulkano / Ash https://vulkano.rs/guide/introduction
-
Embedded book https://doc.rust-lang.org/embedded-book
-
Unstable book https://doc.rust-lang.org/nightly/unstable-book/index.html
-
Roadmap https://blog.rust-lang.org/inside-rust/2022/04/04/lang-roadmap-2024.html
-
Rayon
-
Serde
-
API guidelines
-
How to learn modern rust https://github.com/joaocarvalhoopen/How_to_learn_modern_Rust
-
The little book of Rust Books https://lborb.github.io/book/
-
blessed.rs - An unofficial guide to the crates of the Rust ecosystem
-
Writing Interpreters in Rust: A Guide https://rust-hosted-langs.github.io/book/introduction.html
-
Android Rust https://source.android.com/docs/setup/build/rust/building-rust-modules/overview
-
Awesome rust https://github.com/rust-unofficial/awesome-rust
-
Comprehensive Rust course from Android https://google.github.io/comprehensive-rust/
-
MacroKata https://tfpk.github.io/macrokata/ a set of exercises to learn macros in Rust.
2023-2025: Rust or Bust, baby ! ;)