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 易用性保留
      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. 新增的不安全函数
    3. Cargo
      1. Cargo: Rust 版本感知解析器
      2. Cargo: 表格和键名一致性
      3. Cargo: 拒绝未使用的继承默认 feature
    4. Rustdoc
      1. Rustdoc 组合测试
      2. Rustdoc 嵌套 include! 变更
    5. Rustfmt
      1. Rustfmt: 风格版本
      2. Rustfmt: 格式化修复
      3. Rustfmt: 原始标识符排序
      4. Rustfmt: 版本排序