Lintcheck: Update lintcheck documentation

This commit is contained in:
xFrednet 2024-07-07 18:40:44 +02:00
parent 25bb612538
commit 93e74a4187
No known key found for this signature in database
GPG key ID: F5C59D0E669E5302

View file

@ -7,13 +7,13 @@ repo. We can then check the diff and spot new or disappearing warnings.
From the repo root, run: From the repo root, run:
``` ```
cargo run --target-dir lintcheck/target --manifest-path lintcheck/Cargo.toml cargo lintcheck
``` ```
or or
``` ```
cargo lintcheck cargo run --target-dir lintcheck/target --manifest-path lintcheck/Cargo.toml
``` ```
By default, the logs will be saved into By default, the logs will be saved into
@ -33,6 +33,8 @@ the 200 recently most downloaded crates:
cargo lintcheck popular -n 200 custom.toml cargo lintcheck popular -n 200 custom.toml
``` ```
> Note: Lintcheck isn't sandboxed. Only use it to check crates that you trust or
> sandbox it manually.
### Configuring the Crate Sources ### Configuring the Crate Sources
@ -65,17 +67,11 @@ sources.
#### Command Line Options (optional) #### Command Line Options (optional)
```toml ```toml
bitflags = {name = "bitflags", versions = ['1.2.1'], options = ['-Wclippy::pedantic', '-Wclippy::cargo']} clap = {name = "clap", versions = ['4.5.8'], options = ['-Fderive']}
``` ```
It is possible to specify command line options for each crate. This makes it It is possible to specify command line options for each crate. This makes it
possible to only check a crate for certain lint groups. If no options are possible to enable or disable features.
specified, the lint groups `clippy::all`, `clippy::pedantic`, and
`clippy::cargo` are checked. If an empty array is specified only `clippy::all`
is checked.
**Note:** `-Wclippy::all` is always enabled by default, unless `-Aclippy::all`
is explicitly specified in the options.
### Fix mode ### Fix mode
You can run `cargo lintcheck --fix` which will run Clippy with `--fix` and You can run `cargo lintcheck --fix` which will run Clippy with `--fix` and