文章预览
在这篇文章中,我们将介绍最新版本的Rust 1.74.0,其中包括三个令人兴奋的更新: Cargo lint 配置 Cargo注册中心身份认证 改进的不透明返回类型 Cargo lint 配置 这个版本的第一个主要更新是Cargo lint配置,以前如果你想从Rust编译器或其他工具(如clippy)配置lint,你要么必须设置rust Flags环境变量(这会影响整个构建): 要么在源代码中定义crate级别属性: #![forbid(unsafe_code)] #![deny(clippy::enum_glob_use)] fn main () { println!( "Let's get Rusty!" ); } 但是,从这个版本开始,我们可以在Cargo.toml文件中配置crate级别的属性: [lints.rust] unsafe_code = "forbid" [lints.clippy] enum_global_use = "deny" 这可以将所有lint内容保存在一个地方,避免源代码混乱。 lint也可以在工作区中配置,并通过在子项目的[lints]配置下将workspace设置为True来继承lint配置。 Cargo注册中心身份验证 在你的产
………………………………