dead_code

コンパイラは使っていない関数に対して警告する dead_codeリントを提供します。これを無効化 するための属性があります。

fn used_function() {}

// `#[allow(dead_code)]`は`dead_code`リントを無効化します
#[allow(dead_code)]
fn unused_function() {}

fn noisy_unused_function() {}
// FIXME ^ 警告を消すために属性を加えてください

fn main() {
    used_function();
}

実用のプログラムでは使わない関数は取り除いたほうが良いです。しかし、このような サンプルでは自然なサンプルになるように所々でこの属性を使います。