tips for learning rust
文章目录
资料
- The Rust Programming Language
- Rust Language Cheat Sheet
- Zero to Production in Rust
- This Week in Rust
- awesome-rust
- awesome-cli-rust
tools and libaries
- cargo-asm A cargo subcommand that displays the generated assembly of Rust source code.
- cargo-fuzz A
cargo
subcommand for fuzzing withlibFuzzer
- hyperfine A command-line benchmarking tool
- flamegraph
- sqlx
- yarte
- opentelemetry
- thiserror
- rust-clippy
- Serde
- Tokio
- Rocketi
- Rocket
- Diesel
- Rayon
- Actix
- Hyper
- Anyhow
- Thiserror
- PyO3
- Rkyv
心法
- 保持耐心,不要心急,毕竟rust学习曲线陡峭
- 编译器是最好的老师,同时记住编译器永远是正确的
- 克服传统语言的思维定势,建立新思维模型如资源与变量分离,同时尝试整合范型编程,类型编程,函数式编程,异步编程,meta-programming
- 从简单开始,从基础开始
- 深入从rust内存管理原理开始,扩展到多线程与异步环境
- 学以致用,可以用rust做一些个人的项目
文章作者 沉风网事
上次更新 2021-09-08