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

Effective Rust chinese

了解语义版本控制约定