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

摘要:
在编写信任项目时,您声明了一些变量或导入了一些当前未使用的模块。编译时,总是会出现黄色警报,如“dead_code”、“unused_imports”、“unaused_variables”、”unused_mut“等,这会极大地影响调试日志的查看。最重要的是!!我知道这些警告。它们总是影响我的心情。基本方法是添加#[allow(dead_code)]或#![允许(dead_code)]#

编写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告警禁止方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Qt读取JSON和XML数据CentOS 7下安装go环境下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

5分钟APIG实战: 使用Rust语言快速构建API能力开放

序言:Rust语言简介 参与过C/C++大型项目的同学可能都经历过因为Null Pointer、Memory Leak等问题“被” 加班了不知道多少个晚上。别沮丧,你不是一个人,Mozilla Firefox的开发者们同样经历过这个问题。浏览器可以说是我们日常使用最为频繁的软件了,目前主流的浏览器主要有Google Chrome、Internet Expl...

Gnirehtet、adb安卓手机通过USB连接到电脑上网

Gnirehtet 该项目通过 adb 为 Android 设备提供 reverse tethering(反向网络连接),允许设备在插入计算机后,使用计算机的互联网连接 github地址:Genymobile/gnirehtet: Gnirehtet provides reverse tethering for Android 参考文章:【gnirehte...

mac安装rust的pyo3模块

Rust 发布的工具链包括了 stable、beta 和 nightly 三种不同版本。 nightly 是最激进的版本,包含了大量(可能不稳定)的新/高级特性。stable 版本目前可能还不支持一些高级特性。beta 介于两者之间。我们首先安装nightly版本 rustup install nightly 如果安装过就更新 rustup update...

Rust 包管理器 Cargo 入门

此文转载自:https://my.oschina.net/u/4701816/blog/4705244 大咖揭秘Java人都栽在了哪?点击免费领取《大厂面试清单》,攻克面试难关~>>> Rust 包管理器 Cargo 入门   了解 Rust 的软件包管理器和构建工具。 -- Gaurav Kamathe(作者) Rust ...

Rust 中项目构建管理工具 Cargo简单介绍

cargo是Rust内置的项目管理工具。用于Rust 项目的创建、编译、执行,同一时候对项目的依赖进行管理,自己主动推断使用的第三方依赖库,进行下载和版本号升级。 一、查看 cargo 版本号 安装Rust之后,能够使用 cargo --version 查看cargo的版本号信息。 $ cargo --version cargo 0.8.0-nightl...

Win7 VSCode 在线安装Rust语言及环境配置

睡前彻底解决在VSCode中,按F12不跳转到标准库源码的问题。 首先,如果装过离线版,卸载掉。 然后去官网下载 rustup-init.exe https://www.rust-lang.org/tools/install 下好后别急着安装 新建4个环境变量 CARGO_HOMEE:Rustcargo RUSTUP_HOMEE:Rust ustup RU...