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
Je réactiverai ces avertissements pour tout problème grave, mais je ne fais que bricoler la langue et cela me rend chauve-souris.
J'ai essayé d'ajouter #[allow(dead_code)]
à mon code, mais cela n'a pas fonctionné.
warnings
compiler-warnings
rust
dead-code
Andrew Wagner
la source
la source
cargo test
. Merci.Une autre façon de désactiver cet avertissement consiste à préfixer l'identifiant en
_
:Cela peut être utile, par exemple, avec une fenêtre SDL:
Le préfixe avec un trait de soulignement est différent de l'utilisation d'un seul trait de soulignement comme nom. Procéder comme suit détruira immédiatement la fenêtre, ce qui n'est probablement pas le comportement prévu.
la source
Rendre le code public arrête également les avertissements; vous aurez besoin de faire l'enclos
mod
.Cela a du sens lorsque vous écrivez une bibliothèque: votre code est "inutilisé" en interne car il est destiné à être utilisé par le code client.
la source
également en complément: la rouille fournit quatre niveaux de peluches (autoriser, avertir, refuser, interdire).
https://doc.rust-lang.org/rustc/lints/levels.html#lint-levels
la source