资料

  1. The Rust Programming Language
  2. Rust Language Cheat Sheet
  3. Zero to Production in Rust
  4. This Week in Rust
  5. awesome-rust
  6. awesome-cli-rust

tools and libaries

  1. cargo-asm A cargo subcommand that displays the generated assembly of Rust source code.
  2. cargo-fuzz A cargo subcommand for fuzzing with libFuzzer
  3. hyperfine A command-line benchmarking tool
  4. flamegraph
  5. sqlx
  6. yarte
  7. opentelemetry
  8. thiserror
  9. rust-clippy
  10. Serde
  11. Tokio
  12. Rocketi
  13. Rocket
  14. Diesel
  15. Rayon
  16. Actix
  17. Hyper
  18. Anyhow
  19. Thiserror
  20. PyO3
  21. Rkyv

心法

  1. 保持耐心,不要心急,毕竟rust学习曲线陡峭
  2. 编译器是最好的老师,同时记住编译器永远是正确的
  3. 克服传统语言的思维定势,建立新思维模型如资源与变量分离,同时尝试整合范型编程,类型编程,函数式编程,异步编程,meta-programming
  4. 从简单开始,从基础开始
  5. 深入从rust内存管理原理开始,扩展到多线程与异步环境
  6. 学以致用,可以用rust做一些个人的项目