Effective Rust
前言
1.
类型
1.1.
条款1:用类型系统表示数据结构
1.2.
条款2:用类型系统表示公用行为
1.3.
条款3:首选Option和Result转换而不是显式匹配表达式
1.4.
条款4:首选惯用的错误类型
1.5.
条款5:理解类型转换
1.6.
条款6:拥抱新类型模式
1.7.
条款7:针对复杂类型使用构造器
1.8.
条款8:熟悉引用和指针类型
1.9.
条款9:考虑使用迭代器转换而不是显式循环
2.
Traits
2.1.
条款10:熟悉标准特征
2.2.
条款11:实现RAII模式的Drop trait
2.3.
条款12:理解泛型和特征对象之间的权衡
2.4.
条款13:使用默认实现来最小化所需的特征方法
3.
概念
3.1.
条款14:理解生命周期
3.2.
条款15:了解借用检查器
3.3.
条款16:
3.4.
条款17:
3.5.
条款18:
3.6.
条款19:避免反射
3.7.
条款20:
4.
依赖
4.1.
条款21:
4.2.
条款22:
4.3.
条款23:
4.4.
条款24:
4.5.
条款25:
4.6.
条款26:
5.
工具
5.1.
条款27:
5.2.
条款28:谨慎使用宏
5.3.
条款29:
5.4.
条款30:
5.5.
条款31:
5.6.
条款32:
6.
超越标准Rust
6.1.
条款33:
6.2.
条款34:
6.3.
条款35:
后记
Light
Rust
Coal
Navy
Ayu
Effective Rust chinese
Effective Rust
改进 Rust 代码的 35 种具体方法
作者:David Drysdale
翻译:Holmofy
原书地址