dead_code

编译器提供了一个 dead_code lint,用于警告未使用的函数。可以使用属性来禁用这个 lint。

fn used_function() {}

// `#[allow(dead_code)]` 是一个用于禁用 `dead_code` lint 的属性
#[allow(dead_code)]
fn unused_function() {}

fn noisy_unused_function() {}
// FIXME ^ 添加一个属性来抑制警告

fn main() {
    used_function();
}

注意,在实际程序中,你应该消除无用代码。在这些示例中,我们会在某些地方允许存在无用代码,这是因为这些示例具有交互性质。