首页 > 其他 > 详细

rust warning: unused imports、dead_code等elints告警禁止方法

时间:2021-07-19 09:40:15      阅读:15      评论:0      收藏:0      [点我收藏+]

编写rust项目时,声明了一些变量或导入了一些模块目前没有用到,,编译的时候一直有黄色的告警,诸如"dead_code", "unused_imports","unused_variables","unused_mut"...等,很影响看调试日志,最重要的是!!这些告警我知道,一直报很影响心情。
基本的方法就是代码添加#[allow(dead_code)] 或 #![allow(dead_code)]。

  • #[allow(dead_code)]: 随时需要随时添加,添加到告警行代码的上方,只生效当前代码。若编写lib的时候,有些代码是为了导出给他人调用,可使用该方法
  • #![allow(dead_code, unused_imports)]: 一次添加,整体有效。添加到lib.rs或者main.rs的首行,可以使整个程序不再有告警。开发阶段我是比较喜欢这样做的

除了以上的方法,我个人更倾向于使用cfg
下列代码可实现debug阶段(cargo runcargo build)没有告警,但是生成发布文件(cargo build --release)的时候继续告警,

#![cfg_attr(debug_assertions, allow(dead_code, unused_imports, unused_variables, unused_mut))]

fn main(){
  ;
}

rust warning: unused imports、dead_code等elints告警禁止方法

原文:https://www.cnblogs.com/nightwindnw/p/15028548.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!