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>
# Return warnings
$ mach lint --warnings --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.
To use Rust nightly, you can set the environment variable RUSTUP_TOOLCHAIN to nightly:
Configuration
To enable clippy on new directory, add the path to the include section in the clippy.yml file.