【问题标题】:How to disable unused variable warning in Rust?如何在 Rust 中禁用未使用的变量警告?
【发布时间】:2021-06-24 05:59:46
【问题描述】:

根据this answer#[allow(dead_code)] 应该可以工作,但它没有

fn main() {
    #[allow(dead_code)]
    let x = 0;
}

【问题讨论】:

  • 最好的方法是删除未使用的代码。也许你最好解释一下为什么你要避免这种方法,有人可能会给你一个更好的解决方案。
  • 对于机器禁用,您可以在下面的链接中查看我的答案。 stackoverflow.com/a/71119013/10943567

标签: rust


【解决方案1】:

这些是不同的棉绒。 dead_code 指项目级别未使用的代码,例如导入、函数和类型。 unused_variables 指的是永远不会被访问的变量。

您也可以使用#[allow(unused)] 覆盖这两种情况。

【讨论】:

  • 另外,在变量名前加上下划线会抑制警告:let _x = 0;
【解决方案2】:

正确的是

fn main() {
    #[allow(unused_variables)]
    let x = 0;
}

【讨论】:

    猜你喜欢
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多