基本的方法就是代码添加#[allow(dead_code)] 或 #![allow(dead_code)]。 #[allow(dead_code)]: 随时需要随时添加,添加到告警行代码的上方,只生效当前代码。若编写lib的时候,有些代码是为了导出给他人调用,可使用该方法 #![allow(dead_code, unused_imports)]: 一次添加,整体有效。添加到lib.rs或者main.rs...
#[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)=>...
如果要允许未使用的代码,在前面加上 #[allow(dead_code)] 即可。 参考文献: https://doc.rust-lang.org/rust-by-example/attribute/unused.html
[allow(dead_code)]#[derive(Debug)]enumFood{CordonBleu,Steak,Sushi}#[derive(Debug)]enumDay{Monday,Tuesday,Wednesday}// 我们没有原材料(ingredient)来制作寿司。fnhave_ingredients(food:Food)->Option<Food>{match food{Food::Sushi=>None,_=>Some(food),}}// 我们拥有全部食物的食谱,除了欠缺高超的烹...
编译器提供dead_code lint,这会对未使用的函数产生警告,可以用一个属性来禁止。例子: fn func1() { println!("func1"); } #[allow(dead_code)] fn func2() { println!("func2"); } fn func3() { println!("func3"); } fn main() { func1(); println!("Hello, world!"); } 说明:会...
编译器提供dead_code lint,这会对未使用的函数产生警告,可以用一个属性来禁止。 例子: fn func1() { println!("func1"); } #[allow(dead_code)] fn func2() { println!("func2"); } fn func3() { println!("func3"); } fn main() { ...
编译器提供dead_code lint,这会对未使用的函数产生警告,可以用一个属性来禁止。 例子: fn func1() { println!("func1"); } #[allow(dead_code)] fn func2() { println!("func2"); } fn func3() { println!("func3"); } fn main() { ...
编译器提供了dead_code(死代码,无效代码)lint,这会对未使用的函数产生警告。可以加上属性来抑制这个 lint。 fnused_function(){} // `#[allow(dead_code)]`属性可以抑制`dead_code` lint #[allow(dead_code)] fnunused_function(){} fnnoisy_unused_function(){} ...
cfg(debug_assertions)]。通过我的测试,#![cfg_attr(debug_assertions, allow(dead_code, unused_...
死代码 dead_code 编译器提供了 dead_code(死代码,无效代码)lint,这会对未使用的函数产生警告。可以用一个属性来禁用这个 lint。 fn used_function() {} // `#[allow(dead_code)]` 属性可以禁用 `dead_code` lint #[allow(dead_code)] fn unused_function() {} fn noisy_unused_function() {} //...