clippy

clippy is the tool for Rust static analysis.

Run Locally

The mozlint integration of clippy can be run using mach:

$ mach lint --linter clippy <file paths>

Note

clippy expects a path or a .rs file. It doesn’t accept Cargo.toml as it would break the mozlint workflow.

Configuration

To enable clippy on new directory, add the path to the include section in the clippy.yml file.

Autofix

This linter provides a --fix option. It requires using nightly which can be installed with:

$ rustup component add clippy --toolchain nightly-x86_64-unknown-linux-gnu