#git #version-control #parser #gitoxide #fuzz #cargo #refspecs

gix-refspec

A crate of the gitoxide project for parsing and representing refspecs

28 releases (breaking)

0.28.0 Jan 18, 2025
0.27.0 Nov 24, 2024
0.26.0 Oct 22, 2024
0.23.1 Jul 23, 2024
0.9.0 Mar 4, 2023

#635 in Development tools

Download history 104423/week @ 2024-10-19 100675/week @ 2024-10-26 103791/week @ 2024-11-02 110636/week @ 2024-11-09 112409/week @ 2024-11-16 122937/week @ 2024-11-23 138277/week @ 2024-11-30 135427/week @ 2024-12-07 135002/week @ 2024-12-14 94522/week @ 2024-12-21 103044/week @ 2024-12-28 141607/week @ 2025-01-04 146155/week @ 2025-01-11 146402/week @ 2025-01-18 139936/week @ 2025-01-25 125929/week @ 2025-02-01

584,253 downloads per month
Used in 354 crates (7 directly)

MIT/Apache

185KB
3.5K SLoC

gix-refspec

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:

Parse git ref-specs and represent them.

Dependencies

~9–17MB
~229K SLoC