Вы можете подавить предупреждения в вашей компиляции, используя флаги -Awarnings
. Если вы используете Cargo, вы можете добавить его с помощью:
cargo rustc -- -Awarnings
Это скомпилирует ваш ящик с отключенными предупреждениями, поэтому будут отображаться только ошибки. Когда вы получите успешную компиляцию, вы можете переключиться обратно на:
cargo build
И ваш ящик снова скомпилируется (поскольку флаги изменились, цель уже не актуальна), и вы получите подробные предупреждения.
Вы можете попробовать автоматизировать их, запустив:
cargo rustc -- -Awarnings && cargo build
Недостатком является компиляция ящика дважды, если ошибок нет, и это может занять некоторое дополнительное время.
Если вы хотите скомпилировать все зависимости без предупреждений, вы можете запустить вместо них:
RUSTFLAGS=-Awarnings cargo build
Но тогда проблема двойной компиляции более актуальна.
Как примечание, я думаю, что некоторые IDE (VSCode?) Способны сделать это: отсортировать сообщения компилятора и отфильтровать те, которые вам не интересны.