Отключение предупреждений о неиспользуемом коде в Rust

RustRustBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом упражнении (lab) компилятор предоставляет предупреждение (lint) dead_code, которое сигнализирует о неиспользуемых функциях. Однако вы можете использовать атрибуты, такие как #[allow(dead_code)], чтобы отключить это предупреждение и избежать появления соответствующих сообщений.

Примечание: Если в упражнении (lab) не указано имя файла, вы можете использовать любое имя по своему усмотрению. Например, вы можете использовать main.rs, скомпилировать и запустить его с помощью команды rustc main.rs &&./main.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL rust(("Rust")) -.-> rust/FunctionsandClosuresGroup(["Functions and Closures"]) rust/FunctionsandClosuresGroup -.-> rust/function_syntax("Function Syntax") rust/FunctionsandClosuresGroup -.-> rust/expressions_statements("Expressions and Statements") subgraph Lab Skills rust/function_syntax -.-> lab-99340{{"Отключение предупреждений о неиспользуемом коде в Rust"}} rust/expressions_statements -.-> lab-99340{{"Отключение предупреждений о неиспользуемом коде в Rust"}} end

dead_code

Компилятор предоставляет предупреждение (lint) dead_code, которое сигнализирует о неиспользуемых функциях. Атрибут (attribute) можно использовать для отключения этого предупреждения.

fn used_function() {}

// `#[allow(dead_code)]` - это атрибут, который отключает предупреждение `dead_code`
#[allow(dead_code)]
fn unused_function() {}

fn noisy_unused_function() {}
// FIXME ^ Добавьте атрибут, чтобы подавить предупреждение

fn main() {
    used_function();
}

Обратите внимание, что в реальных программах вы должны избавиться от неиспользуемого кода (dead code). В этих примерах мы будем допускать неиспользуемый код в некоторых местах из-за интерактивного характера примеров.

Итог

Поздравляем! Вы завершили упражнение (lab) Dead_code. Вы можете попрактиковаться в других упражнениях в LabEx, чтобы улучшить свои навыки.