Mozilla Rust
官方团队提供的电子书与技术文档涵盖面全且质量高,咱们直接读这些资料就足够了。而且,我保证你读不完,因为它们时刻都在随rust
版本更新而增补,甚至还时不时地有专题方向的新书上线(比如,async programming
, macros
, cargo book
, rustc book
等)。我感觉官方再聘个讲师直接可以开网课或办学校了。
我个人推荐直接读原文,因为有些知识点实在太绕了,我看过几版的翻译,话术的重点都没有 get
到技术关节上(有些东西,真需要“悟透”了,才能用中文讲得清楚。而,“悟道”也仅能自己明白)。一句话,英文阅读理解能力不过硬的话,个人推荐过过再学,等等“史诗级”的中文翻译。
最后,我推荐一个不完整书单,由浅入深:
- 基础篇
- Rust Programming Language: https://doc.rust-lang.org/book/#the-rust-programming-language
- Rust Reference: https://doc.rust-lang.org/reference/introduction.html#introduction
- Getting started with Rust: https://sodocumentation.net/rust — 别一上来就看这个,它技术细节不展开,假设咱们有足够的背景知识。
- 进阶篇
- Rust Macros: https://danielkeep.github.io/tlborm/book/index.html
- Rust by Example: https://doc.rust-lang.org/stable/rust-by-example/index.html#rust-by-example — 非常推荐,但千万别一上来就读这本。有足够的背景知识,读起来才有共鸣。
- Rust API Guidelines: https://rust-lang.github.io/api-guidelines/about.html#rust-api-guidelines
- 异步篇
- 工具
- rustup book: https://rust-lang.github.io/rustup/index.html
- The Cargo Book: https://doc.rust-lang.org/cargo/index.html#the-cargo-book
wasm
- wasm-pack: https://rustwasm.github.io/docs/wasm-pack/introduction.htmlv
- Rust