| Crates.io | pre-commit |
| lib.rs | pre-commit |
| version | 0.5.2 |
| created_at | 2016-12-28 23:15:16.310395+00 |
| updated_at | 2016-12-29 16:03:49.982413+00 |
| description | Reads hooks metadata from Cargo.toml and executes on commit |
| homepage | |
| repository | https://github.com/rustation/pre-commit |
| max_upload_size | |
| id | 7827 |
| size | 3,285 |
Reads hooks metadata from Cargo.toml and executes on commit
$ cargo install pre-commit
Add a table like the following to your Cargo.toml
[package.metadata.precommit]
fmt = "cargo fmt -- --write-mode diff 2>&1"
test = "cargo test 2>&1"
Then run:
cargo clean; cargo build;
You should now have a pre-commit file in your ./git/hooks that will run the listed pre-commit entries.