S-JIS[2025-02-01] 変更履歴

Rust allow属性

Rustのallow属性のメモ。


概要

#[allow]は、処置を許可(警告を抑制)する属性。


例えば関数を定義したが使われていないとき、コンパイルすると以下のような警告メッセージが出る。

  = note: `#[warn(dead_code)]` on by default

このとき、#[allow]属性を付けてやれば、この警告メッセージを抑制できる。

#[allow(dead_code)]
fn example() {
}

指定 警告抑制対象
dead_code 呼ばれないコード。 #[allow(dead_code)]
fn example() {}
non_camel_case_types CamelCaseでない識別子。 #[allow(non_camel_case_types)]
enum MyEnum { MY_ENUM_A, MY_ENUM_B, MY_ENUM_C, }
non_snake_case snake_caseでない識別子。 #[allow(non_snake_case)]
let myValue = 123;
unused 使われていない要素。 #[allow(unused)]
use log::info;
unused_imports 使われていないuse文 #[allow(unused_imports)]
use log::info;
unused_variables 使われていない変数。 #[allow(unused_variables)]
let value = 1;

属性へ戻る / Rustへ戻る / 技術メモへ戻る
メールの送信先:ひしだま