You can suppress warnings in your compilation using the -Awarnings
flags. If you use Cargo, you can add it with:
cargo rustc -- -Awarnings
That will compile your crate with warnings disabled, so only errors will show up. When you get a successful compilation, you can switch back to:
cargo build
And your crate will compile again (because the flags have changed, the target is no longer up to date) and you will get the detailed warnings.
You can try automating them by running:
cargo rustc -- -Awarnings && cargo build
This has the drawback of compiling the crate twice if there are no errors and that can take some extra time.
If you want to compile all the dependencies without the warnings, you can run instead:
RUSTFLAGS=-Awarnings cargo build
But then, the double compilation issue is quite more relevant.
As as side note, I think that some IDEs (VSCode?) are able to do that: sort the compiler messages and filter out the ones you are not interested in.