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
Vou ativar esses avisos novamente por qualquer coisa séria, mas estou apenas mexendo com a linguagem e isso está me deixando morcegos.
Tentei adicionar #[allow(dead_code)]
ao meu código, mas isso não funcionou.
warnings
compiler-warnings
rust
dead-code
Andrew Wagner
fonte
fonte
cargo test
. Obrigado.Outra maneira de desativar esse aviso é prefixar o identificador da seguinte maneira
_
:Isso pode ser útil, por exemplo, com uma janela SDL:
Prefixar um sublinhado é diferente de usar um sublinhado único como o nome. Fazer o seguinte destruirá imediatamente a janela, que é improvável que seja o comportamento pretendido.
fonte
Tornar o código público também interrompe os avisos; você também precisará tornar público o anexo
mod
.Isso faz sentido quando você está escrevendo uma biblioteca: seu código é "não utilizado" internamente porque se destina a ser usado pelo código do cliente.
fonte
Também como um complemento: a ferrugem fornece quatro níveis de fiapos (permitir, advertir, negar, proibir).
https://doc.rust-lang.org/rustc/lints/levels.html#lint-levels
fonte