1. 简介
  2. 什么是版次?
    1. 创建新项目
    2. 将现有项目迁移到新版次
    3. 高级迁移
  3. Rust 2015
  4. Rust 2018
    1. 路径和模块系统变化
    2. 匿名 trait 函数参数已废弃
    3. 新关键字
    4. 原始指针到推断变量的方法分派
    5. Cargo 变化
  5. Rust 2021
    1. Prelude 的补充
    2. 默认 Cargo Feature 解析器
    3. 数组的 IntoIterator
    4. 闭包中的不相交捕获
    5. Panic 宏一致性
    6. 保留语法
    7. 原始生命周期
    8. 警告升级为错误
    9. macro-rules 中的 or 模式
    10. C 字符串字面量
  6. Rust 2024
    1. 语言
      1. RPIT 生命周期捕获规则
      2. if let 临时作用域
      3. 尾部表达式临时作用域
      4. Match ergonomics 保留
      5. Unsafe extern 块
      6. Unsafe 属性
      7. unsafe_op_in_unsafe_fn 警告
      8. 禁止引用 static mut
      9. Never 类型回退变化
      10. 宏片段指定符
      11. 缺失的宏片段指定符
      12. gen 关键字
      13. 保留语法
    2. 标准库
      1. Prelude 的变化
      2. 为 Box<[T]> 添加 IntoIterator
      3. 新的 unsafe 函数
    3. Cargo
      1. Cargo: Rust 版本感知解析器
      2. Cargo: 表和键名一致性
      3. Cargo: 拒绝未使用的继承 default-features
    4. Rustdoc
      1. Rustdoc 组合测试
      2. Rustdoc 嵌套 include! 变化
    5. Rustfmt
      1. Rustfmt: 样式版次
      2. Rustfmt: 格式化修复
      3. Rustfmt: 原始标识符排序
      4. Rustfmt: 版本排序