资料

  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

心法

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