exclude: |
(?x)^(tests/.*/.*\.(out|parse))$
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
- repo: local
hooks:
- id: cargo-fmt
name: Cargo fmt
description: Run cargo fmt.
entry: cargo fmt
language: system
types: [rust]
pass_filenames: false
- id: cargo-test
name: Cargo test
description: Run cargo test.
entry: cargo test
language: system
types: [rust]
pass_filenames: false
- id: clippy
name: Clippy
description: Run clippy.
entry: cargo clippy
language: system
args: ["--", "-D", "warnings"]
types: [rust]
pass_filenames: false