19 releases

0.9.0 Jan 18, 2025
0.8.1 Nov 24, 2024
0.8.0 Oct 22, 2024
0.7.6 Jul 23, 2024
0.4.0 Oct 12, 2023

#1246 in Testing

Download history 112392/week @ 2024-11-30 110856/week @ 2024-12-07 110286/week @ 2024-12-14 78296/week @ 2024-12-21 87680/week @ 2024-12-28 119582/week @ 2025-01-04 120611/week @ 2025-01-11 119375/week @ 2025-01-18 113048/week @ 2025-01-25 121799/week @ 2025-02-01 135095/week @ 2025-02-08 131578/week @ 2025-02-15 130822/week @ 2025-02-22 136456/week @ 2025-03-01 163641/week @ 2025-03-08 136426/week @ 2025-03-15

589,854 downloads per month
Used in 65 crates (5 directly)

MIT/Apache

255KB
4.5K SLoC

gix-pathspec

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.

Notes

  • There is one additional keyword that git can parse, but that this crate doesn't support yet: the prefix keyword

    Here is a commit in which prefix is somewhat explained.


lib.rs:

Parse path specifications and see if a path matches.

Dependencies

~3–11MB
~128K SLoC