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
Я включу эти предупреждения снова для чего-нибудь серьезного, но я просто возиться с языком, и это сводит меня с ума.
Я попытался добавить #[allow(dead_code)]
в свой код, но это не сработало.
warnings
compiler-warnings
rust
dead-code
Эндрю Вагнер
источник
источник
cargo test
. Спасибо.Другой способ отключить это предупреждение - добавить префикс к идентификатору
_
:Это может быть полезно, например, с окном SDL:
Префикс с подчеркиванием отличается от использования одиночного подчеркивания в качестве имени. Выполнение следующих действий приведет к немедленному разрушению окна, что вряд ли является предполагаемым поведением.
источник
Создание кода общественность также останавливает предупреждения; вам нужно будет сделать вложение также
mod
публичным.Это имеет смысл, когда вы пишете библиотеку: ваш код «не используется» внутри, потому что он предназначен для использования клиентским кодом.
источник
также как дополнение: ржавчина обеспечивает четыре уровня линтов (разрешить, предупредить, запретить, запретить).
https://doc.rust-lang.org/rustc/lints/levels.html#lint-levels
источник