本系列博客并不是书《Rust for Rustaceans》的全文翻译,不保证内容准确,仅作为个人阅读后的学习记录。
支持正版:Rust for Rustaceans by Jon Gjengset (rust-for-rustaceans.com)
序章
无论是什么语言,书上的代码和你实际工作多年后的经验总是有很大差别。随着经验增长,你会使用更多技巧,对于核心概念建立起更全面的 mental models,学会设计和模式是怎么使用的,以及什么时候不要使用,并且在社区中发现越来越多的有用的库。
这本书会带着我们花费少量的时间学会编写更好的代码。
这本书中,我会深入浅出地讲解我多年写 Rust 的经验,把它们变成单独的、容易理解的资源。重点讲解 The Book 中缺失的内容,适合一些想要精进的 Rust 程序员。
这本书不只是 guide,更是一个索引。你可以跳过任意章节,只阅读你感兴趣的(或者让你头疼的)章节,但我推荐你不要忽略第一章和第二章,因为它们介绍了 Rust 的基础概念,是你每天都要接触的内容。以下是一个总览:
- 第一章,基石。
- 第二章,类型。
- 第三章,设计接口。
- 第四章,错误处理。
- 第五章,项目结构。
- 第六章,测试。
- 第七章,宏。
- 第八章,异步编程。
- 第九章,不安全代码。
- 第十章,并发(并行)。
- 第十一章,FFI,外部函数调用。
- 第十二章,非标准 Rust。
- 第十三章,Rust 生态。