zoukankan      html  css  js  c++  java
  • rust warning: unused imports、dead_code等elints告警禁止方法

    编写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(){
      ;
    }
    
  • 相关阅读:
    hbase与Hive的集成
    HBase API操作
    HBase原理
    HBase数据结构
    HBase Shell操作
    HBase简介
    Boxes in a Line
    B
    B. Painting Pebbles
    X
  • 原文地址:https://www.cnblogs.com/nightwindnw/p/15028548.html
Copyright © 2011-2022 走看看