I searched for a bit but couldn't find anything except a small issue on clippy that got updated in 2016 the last time.
The compiler already tells us when a functions/field/structs/etc.. is never used. Expanding on this idea I think it would be valuable if the compiler told us if there are redundancies and or unused trait bounds in functions/structs/etc.. since over time while refactoring code often I end up with many trait bounds I don't actually need, but its not obvious from looking at the code (first you have to look at all function signatures the function calls, map all generic parameters to the concrete type, merge the trait bounds, and so on).
Is there any tool I missed that helps with this?
Or should I create an issue for rustc, or are there known reasons for this to not work/be implemented?