Crates.io | pre-commit |
lib.rs | pre-commit |
version | 0.5.2 |
source | src |
created_at | 2016-12-28 23:15:16.310395 |
updated_at | 2016-12-29 16:03:49.982413 |
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.