Неиспользуемые предупреждения об импорте и мертвом коде являются наиболее распространенными, которые я обнаружил при изучении Rust, и они раздражают через некоторое время (очень короткое время, например, несколько секунд). Особенно, когда они смешиваются с ошибками компилятора, потому что это затрудняет чтение консоли.
Мне удалось отключить эти предупреждения:
#![allow(unused_imports)]
#![allow(dead_code)]
Это отключит предупреждения для всех сборок. , но я хочу, чтобы предупреждения были включены для сборок релиза.
Я пытался отключить их следующим образом:
#![cfg(dev)]
#![allow(unused_imports)]
#![allow(dead_code)]
Но это удалило весь файл Rust из сборок релиза (не то, что я хочу).
Я пытался настроить, используя cfg_attr
, но это не имело никакого эффекта ни для одной из сборок.
#![cfg_attr(dev, allow(unused_imports))]
#![cfg_attr(dev, allow(dead_code))]
Я прогуглил и прочитал все связанные вопросы по StackOverflow, но не могу понять этовне.