Rust 1.74.0 发布
Rust 1.74.0 稳定版已正式发布,主要带来以下变化: 通过 Cargo 进行 Lint 配置 正如RFC 3389所提议,Cargo.tomlmanifest现在支持一个[lints]表来配置来自编译器和其他工具的 lints 的报告级别(禁止、拒绝、警告、允许)。因此,不要使用-F/-D/-W/-A设置 RUSTFLAGS(这会影响整个构建过程),或者使用 crate-level 的属性,例如: #![forbid(unsafe_code)] #![deny(clippy::enum_glob_use)] 现在可以将这些写入 package manifest中以供 Cargo 处理: [lints.rust] unsafe_code = "forbid" [lints.clippy] enum_glob_use = "deny" 这些也可以在[workspace.lints]表中配置,然后像许多其他工作区设置一样由[lints] workspace = true继承。在决定哪些crates需要重建时,Cargo 还将跟踪这些设置的更改。 有关详细信息,可参...
