18 releases

0.8.1 Nov 24, 2024
0.7.7 Aug 22, 2024
0.7.6 Jul 23, 2024
0.7.2 Mar 18, 2024
0.4.0 Oct 12, 2023

#716 in Filesystem

Download history 86237/week @ 2024-09-06 74507/week @ 2024-09-13 74729/week @ 2024-09-20 76399/week @ 2024-09-27 76940/week @ 2024-10-04 80507/week @ 2024-10-11 79663/week @ 2024-10-18 77016/week @ 2024-10-25 78714/week @ 2024-11-01 86755/week @ 2024-11-08 90918/week @ 2024-11-15 103419/week @ 2024-11-22 108533/week @ 2024-11-29 111614/week @ 2024-12-06 109556/week @ 2024-12-13 84291/week @ 2024-12-20

429,967 downloads per month
Used in 60 crates (4 directly)

MIT/Apache

250KB
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