简介
1.
什么是版本?
1.1.
创建新项目
1.2.
将现有项目迁移到新版本
1.3.
高级迁移
2.
Rust 2015
3.
Rust 2018
3.1.
路径和模块系统变更
3.2.
弃用匿名特征函数参数
3.3.
新关键字
3.4.
原始指针到推断变量的方法调度
3.5.
Cargo 变更
4.
Rust 2021
4.1.
前奏的添加
4.2.
默认的 Cargo 特征解析器
4.3.
数组的 IntoIterator
4.4.
闭包中的不相交捕获
4.5.
Panic 宏一致性
4.6.
保留语法
4.7.
警告升级为错误
4.8.
macro-rules 中的 Or 模式
4.9.
C 字符串字面量
5.
Rust 2024 🚧
5.1.
前奏的添加
5.2.
unsafe_op_in_unsafe_fn 警告
5.3.
RPIT 生命周期捕获
5.4.
禁止引用静态 mut
5.5.
公共/私有依赖项
5.6.
Cargo:移除隐式特征
5.7.
Rustfmt:将所有带分隔符的表达式组合为最后一个参数
浅色
Rust
煤炭
海军蓝
Ayu
Rust 版本指南
Cargo 变更
总结
如果
Cargo.toml
清单中存在目标定义,则它不再自动禁用对其他目标的自动发现。
对于未设置
path
字段的目标,不再推断
src/{target_name}.rs
形式的目标路径。
不再允许对当前目录执行
cargo install
,您必须指定
cargo install --path .
来安装当前包。