Deaktivieren von Warnungen über ungenutzten Rust-Code

RustRustBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab bietet der Compiler eine dead_code-Warnung (Lint), die über unbenutzte Funktionen warnt. Sie können jedoch Attribute wie #[allow(dead_code)] verwenden, um die Warnung zu deaktivieren und die Meldungen zu vermeiden.

Hinweis: Wenn das Lab keinen Dateinamen angibt, können Sie jeden beliebigen Dateinamen verwenden. Beispielsweise können Sie main.rs verwenden, diese kompilieren und ausführen mit 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{{"Deaktivieren von Warnungen über ungenutzten Rust-Code"}} rust/expressions_statements -.-> lab-99340{{"Deaktivieren von Warnungen über ungenutzten Rust-Code"}} end

dead_code

Der Compiler bietet eine dead_code-Warnung (Lint), die über unbenutzte Funktionen warnt. Ein Attribut kann verwendet werden, um diese Warnung zu deaktivieren.

fn used_function() {}

// `#[allow(dead_code)]` ist ein Attribut, das die `dead_code`-Warnung deaktiviert
#[allow(dead_code)]
fn unused_function() {}

fn noisy_unused_function() {}
// FIXME ^ Füge ein Attribut hinzu, um die Warnung zu unterdrücken

fn main() {
    used_function();
}

Beachten Sie, dass Sie in realen Programmen ungenutzten Code (dead code) beseitigen sollten. In diesen Beispielen erlauben wir an einigen Stellen ungenutzten Code aufgrund der interaktiven Natur der Beispiele.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Dead_code-Lab abgeschlossen. Sie können in LabEx weitere Labs üben, um Ihre Fähigkeiten zu verbessern.