#git #revision #name #parser #reference #gix #gix-thiscrate

deprecated git-revision

Please use gix-<thiscrate> instead (‘git’ -> ‘gix’)

20 releases (10 breaking)

0.10.4 Feb 17, 2023
0.10.1 Jan 10, 2023
0.9.0 Dec 30, 2022
0.7.0 Nov 21, 2022
0.0.0 Feb 5, 2022

#27 in #revision

Download history 44/week @ 2023-12-06 22/week @ 2023-12-13 30/week @ 2023-12-20 28/week @ 2023-12-27 11/week @ 2024-01-03 43/week @ 2024-01-10 23/week @ 2024-01-17 9/week @ 2024-01-24 20/week @ 2024-01-31 30/week @ 2024-02-07 9/week @ 2024-02-14 59/week @ 2024-02-21 93/week @ 2024-02-28 51/week @ 2024-03-06 124/week @ 2024-03-13 67/week @ 2024-03-20

360 downloads per month
Used in 5 crates (2 directly)

MIT/Apache

215KB
4.5K SLoC

git-revision

Testing

Fuzzing

cargo fuzz is used for fuzzing, installable with cargo install cargo-fuzz.

Targets can be listed with cargo fuzz list and executed via cargo +nightly fuzz run <target>, where <target> can be parse for example.


lib.rs:

Interact with git revisions by parsing them from rev-specs and describing them in terms of reference names.

Feature Flags

Dependencies

~4.5–6MB
~99K SLoC