Skip to content

jreuben11/RustOrBust

Repository files navigation

Why Rust

  1. ergonomics -> dev joy -> retention
  2. compiler fidelity -> auto-train devs to be better
  3. forced quality: make invalid states unrepresentable -> massively lowers regressions, increases velocity
  4. attract top talent
  5. hygenic macros with TokenStream -> TokenStream as 1st class citizen ❤️
  6. performance
  7. lower cloud costs (much less memory leaks)

Rust 🦀 code:

  1. Quickstart - a refresher before deep diving !
  2. the Rust Book worked examples
  3. Rust by Example
  4. Rust Cookbook (abandonded - come back to this later)
  5. Async
  6. Data Structures and Algorithms (in progress)
  7. Bindgen Experiments
  8. Rustonomicon
  9. CLIs and TUIs
  10. Tokio
  11. PyO3
  12. WASM
  13. Leptos
  14. macros (in progress)
  15. Bevy 3D (in progress)
  16. Sea-ORM
  17. Effective Rust
  18. Polars
  19. Data Fusion
  20. WebGPU

Rust 🦀 study plan:

Beginner (2023)

Intermediate (2024)

Next ...

2023-2026: Rust or Bust, baby ! ;)

April 2026 upgrade: All projects migrated to Rust 1.97.0-nightly + edition 2024 + latest deps. Key migrations: ratatui 0.30, pyo3 0.28, leptos 0.8, sea-orm 2.0-rc, rand 0.9/0.10, axum 0.8, tonic 0.13, wgpu 29, polars 0.53, datafusion 53.

About

My Rust deep dive down the rabbit-hole !

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors