dead_code

Trình biên dịch cung cấp một dead_code lint sẽ cảnh báo về các hàm không được sử dụng. Một thuộc tính có thể được sử dụng để vô hiệu hóa lint.

fn used_function() {}

// `#[allow(dead_code)]` là một thuộc tính vô hiệu hóa `dead_code` lint
#[allow(dead_code)]
fn unused_function() {}

fn noisy_unused_function() {}
// FIXME ^ Thêm một thuộc tính để vô hiệu hóa cảnh báo

fn main() {
    used_function();
}

Lưu ý rằng trong các chương trình thực tế, bạn nên loại bỏ dead code. Trong những ví dụ trên chúng tôi sẽ cho phép dead code ở một số nơi để làm nổi bật nó trong các ví dụ.