struct SemanticDirection;
fn main() {}
warning: struct is never used: `SemanticDirection`
--> src/main.rs:1:1
|
1 | struct SemanticDirection;
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: #[warn(dead_code)] on by default
Ich werde diese Warnungen für alles Ernsthafte wieder einschalten, aber ich bastele nur an der Sprache und das treibt mich zu Fledermäusen.
Ich habe versucht #[allow(dead_code)]
, meinen Code zu ergänzen, aber das hat nicht funktioniert.
warnings
compiler-warnings
rust
dead-code
Andrew Wagner
quelle
quelle
cargo test
. Vielen Dank.Eine andere Möglichkeit, diese Warnung zu deaktivieren, besteht darin, der Kennung Folgendes voranzustellen
_
:Dies kann beispielsweise bei einem SDL-Fenster hilfreich sein:
Das Präfixieren eines Unterstrichs unterscheidet sich von der Verwendung eines einzelnen Unterstrichs als Name. Wenn Sie Folgendes tun, wird das Fenster sofort zerstört, was wahrscheinlich nicht das beabsichtigte Verhalten ist.
quelle
Machen Sie den Code Öffentlichkeit hält auch die Warnungen; Sie müssen das Gehäuse machen
mod
öffentlich machen.Dies ist sinnvoll, wenn Sie eine Bibliothek schreiben: Ihr Code wird intern "nicht verwendet", da er vom Clientcode verwendet werden soll.
quelle
auch als Ergänzung: Rost bietet vier Ebenen von Flusen (erlauben, warnen, verweigern, verbieten).
https://doc.rust-lang.org/rustc/lints/levels.html#lint-levels
quelle