1. ホーム
  2. warnings

[解決済み】Rustで未使用のコードの警告を無効にする方法は?

2022-04-14 02:03:19

質問

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

しかし、私はただ言語をいじっているだけなのに、この警告は私をイライラさせます。

を追加してみました。 #[allow(dead_code)] を追加しましたが、うまくいきませんでした。

どうすればいいですか?

どちらかです。

  • を追加します。 allow 属性で、構造体、モジュール、関数などを指定します。

    #[allow(dead_code)]
    struct SemanticDirection;
    
    
  • を追加します。 クレートレベル allow 属性 ! :

    #![allow(dead_code)]
    
    
  • に渡す。 rustc :

    rustc -A dead_code main.rs
    
    
  • を使用して渡します。 cargo を経由して RUSTFLAGS 環境変数を使用します。

    RUSTFLAGS="$RUSTFLAGS -A dead_code" cargo build