ci:
autoupdate_schedule: quarterly
skip: [cargo-check, cargo-clippy]
repos:
- repo: local
hooks:
- id: cargo-fmt
name: cargo fmt
entry: cargo fmt
language: rust
types: [rust]
args: ["--all", "--"]
- id: cargo-check
name: cargo check
entry: cargo check
language: rust
types: [rust]
args: ["--workspace"]
pass_filenames: false
- id: cargo-clippy
name: cargo clippy
entry: cargo clippy
language: rust
types: [rust]
args: [
"--workspace",
"--",
"-Dwarnings",
"-Dclippy::pedantic",
"-Dclippy::cargo",
"-Aclippy::must_use_candidate",
"-Aclippy::cast-precision-loss",
"-Aclippy::multiple-crate-versions",
]
pass_filenames: false