Rust 1.69.0 稳定版已发布

 Rust 1.69.0 稳定版已发布

1.69.0 稳定版中有什么

Cargo 建议自动修复警告

Rust 1.29.0 添加了 cargo fix 子命令来自动修复一些简单的编译器警告。从那时起,可以自动修复的警告数量继续稳步增加。此外,还增加了对自动修复一些简单的 Clippy 警告的支持。

在 1.69.0 版本中,Cargo 会建议在检测到可自动修复的警告时运行 cargo fix 或 cargo clippy --fix :

warning: unused import: `std:#⃣:Hash`
 --> src/main.rs:1:5
  |
1 | use std:#⃣:Hash;
  |     ^^^^^^^^^^^^^^^
  |
  = note: `#[warn(unused_imports)]` on by default

warning: `foo` (bin "foo") generated 1 warning (run `cargo fix --bin "foo"` to apply 1 suggestion)

注意,上面显示的完整 Cargo 调用仅在您想要精确地将修复应用到单个 crate 时才有必要。如果想对工作区的所有默认成员应用修复,那么一个简单的 cargo fix (无需附加参数)就足够了。

默认情况下,调试信息不​​再包含在构建脚本中

为了提高编译速度,Cargo 现在默认避免在构建脚本中发出调试信息。构建脚本成功执行时不会有可见的效果,但构建脚本中的回溯将包含较少的信息。

如果要调试构建脚本,可以将此代码段添加到 Cargo.toml 以再次发出调试信息:

[profile.dev.build-override]
debug = true
[profile.release.build-override]
debug = true

稳定的 API

这些 API 现在在 const 上下文中是稳定的:

更多内容可查看此版本的 RustCargoClippy 中发生的所有变化。

猜你喜欢

转载自www.oschina.net/news/237787/rust-1-69-0-released