基本的方法就是代码添加#[allow(dead_code)] 或 #![allow(dead_code)]。 #[allow(dead_code)]: 随时需要随时添加,添加到告警行代码的上方,只生效当前代码。若编写lib的时候,有些代码是为了导出给他人调用,可使用该方法 #![allow(dead_code, unused_imports)]: 一次添加,整体有效。添加到lib.rs或者main.rs...
编译器提供dead_code lint,这会对未使用的函数产生警告,可以用一个属性来禁止。例子: fn func1() { println!("func1"); } #[allow(dead_code)] fn func2() { println!("func2"); } fn func3() { println!("func3"); } fn main() { func1(); println!("Hello, world!"); } 说明:会...
#[allow(dead_code)] enumColor{ Red, Blue, Green, RGB(u32,u32,u32), HSV(u32,u32,u32), HSL(u32,u32,u32) } fnmain() { letcolor=Color::RGB(122,17,40); println!("what color is it ?"); matchcolor{ Color::Red=>println!("The color is Red!"), Color::RGB(a,b,c)=>...
Rust编程知识拾遗:Rust 通过属性禁用 lint 警告 编译器提供dead_code lint,这会对未使用的函数产生警告,可以用一个属性来禁止。 例子: fn func1() { println!("func1"); } #[allow(dead_code)] fn func2() { println!("func2"); } fn func3() { println!("func3"); } fn main() { func1(...
如果在项目中有代码没有使用,编译器会发出警告,可以使用属性来关闭。更好地处理方式是直接删除不使用的代码。 dead_code fnused_function() {}// 使用 `#[allow(dead_code)]` 来抑制编译器的警告#[allow(dead_code)]fnunused_function() {}fnmain() {used_function(); ...
死代码dead_code 编译器提供了dead_code(死代码,无效代码)lint,这会对未使用的函数产生警告。可以加上属性来抑制这个 lint。 fnused_function(){} // `#[allow(dead_code)]`属性可以抑制`dead_code` lint #[allow(dead_code)] fnunused_function(){} ...
编译器提供dead_code lint,这会对未使用的函数产生警告,可以用一个属性来禁止。 例子: fn func1() { println!("func1"); } #[allow(dead_code)] fn func2() { println!("func2"); } fn func3() { println!("func3"); } fn main() { ...
cfg(debug_assertions)]。通过我的测试,#![cfg_attr(debug_assertions, allow(dead_code, unused_...
When this setting is true, dead_code would analyze an entire workspace, checking that all code is used somewhere in the workspace. This is particularly useful in projects that have libraries (for compilation speed or modularity reasons) that are never intended to be published. In those cases, ...
#[allow(dead_code)]==>翻译是属性:允许未使用(死亡代码) 也就说,rust中没有使用的变量,rust称为dead_code。形式化理解先。我们继续。有时候,抑制好奇心是我们能够前进的动力。 fn main() { #[allow(dead_code)] #[derive(Debug)] struct User { name: String, age: u8, email: String, address: St...