• 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(){
      ;
    }
    
  • 相关阅读:
    JS之AJAX篇FormData对象
    JS之AJAX进度事件
    JS之BOM篇navigator对象
    JS之AJAX响应解码
    JS之AJAXXHR对象
    SAP NetWeaver平台介绍
    图解SSIS批量导入Excel文件(转)
    SQL Server 2008安装图解(转)
    实施BI应该如何找准切入点?
    如何修改SQL SA密码
  • 原文地址:https://www.cnblogs.com/nightwindnw/p/15028548.html
Copyright © 2020-2023  润新知