Clippy is a nice tool to improve code quality on Rust projects but he has a little issue which is pretty annoying over time.
When clippy run and display errors to fix and you fix a single one or you run cargo check, the next time clippy run he will display no errors anymore. Weird right?
Here’s a simple tricks to make it work again.
Some people are using touch src/lib.rs to trigger a white modification and be able to run clippy again. But it ain’t cool at all…
Instead some other people are using cargo clean to force clippy to re-analyse the whole crate but it heavy because you need to recompile every dependencies.
You can specify the crate to clean with this cargo clean -p YOUR_CRATE.
With this you will only clean the desired crate and you will have a faster compilation.
This issue was referenced for a while on clippy repository and it seems that they are close to solve this annoying bug with a flag.
On nightly you can already run it with cargo clippy -Zunstable-options.
Hope it helps!
Related content
Here’s the related issues on clippy’s repository:
