struct SemanticDirection;

fn main() {}
warning: struct is never used: `SemanticDirection`
 --> src/main.rs:1:1
  |
1 | struct SemanticDirection;
  | ^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: #[warn(dead_code)] on by default

对于任何严重的事情,我都会重新打开这些警告,但我只是在修改语言,这让我快疯了.

我try 在代码中添加#[allow(dead_code)],但没有成功.

推荐答案

你可以:

  • 在 struct 、模块、函数等上添加allow属性:

    #[allow(dead_code)]
    struct SemanticDirection;
    
  • 加上crate-level allow attribute;注意!:

    #![allow(dead_code)]
    
  • 把它传给rustc:

    rustc -A dead_code main.rs
    
  • 使用cargo通过RUSTFLAGS环境变量传递:

    RUSTFLAGS="$RUSTFLAGS -A dead_code" cargo build
    

Rust相关问答推荐

`Pin`有没有不涉及不安全代码的目的?

当发送方分配给静态时,Tokio MPSC关闭通道

我无法理解Rust范围的定义(Rust Programming Language,第二版克拉布尼克和尼科尔斯)

为什么`str`类型可以是任意大小(未知大小),而`string`类型的大小应该是已知的?

在Rust中克隆源自INTO_ITER()的迭代器的成本?

在 Rust 中,为什么 10 个字符的字符串的 size_of_val() 返回 24 个字节?

Rust ECDH 不会产生与 NodeJS/Javascript 和 C 实现相同的共享密钥

Rust 中的 Option as_ref 和 as_deref 有什么不同

如何获取函数中borrow 的切片的第一部分?

如何将 Rust 中的树状 struct 展平为 Vec<&mut ...>?

强制特征仅在 Rust 中的给定类型大小上实现

为什么会出现无法移出可变引用后面的 `self.x`错误?

相互调用的递归异步函数:检测到循环

为什么我返回的 impl Trait 的生命周期限制在其输入的生命周期内?

为什么一个整型变量赋值给另一个变量后仍然可以使用?

Rust String AsRef 不会自动borrow [u8]

调用非泛型特征方法时的泛型类型参数

采用异步闭包的函数,该闭包采用引用并按引用捕获

Rust:如何返回对 Rc> 值的引用?

如何展平使用引用的迭代器