#compile-time #version-control #git #flags #features #capabilities #applications

gix-features

A crate to integrate various capabilities using compile-time feature flags

25 releases (14 breaking)

0.40.0 Jan 18, 2025
0.39.1 Nov 24, 2024
0.39.0 Oct 22, 2024
0.38.2 May 22, 2024
0.28.1 Mar 14, 2023

#50 in Development tools

Download history 121375/week @ 2024-10-19 118449/week @ 2024-10-26 123956/week @ 2024-11-02 132800/week @ 2024-11-09 131216/week @ 2024-11-16 140822/week @ 2024-11-23 164886/week @ 2024-11-30 164081/week @ 2024-12-07 156697/week @ 2024-12-14 107882/week @ 2024-12-21 115771/week @ 2024-12-28 163045/week @ 2025-01-04 167193/week @ 2025-01-11 167241/week @ 2025-01-18 162494/week @ 2025-01-25 147142/week @ 2025-02-01

674,490 downloads per month
Used in 337 crates (23 directly)

MIT/Apache

190KB
4K SLoC

A crate providing foundational capabilities to other git-* crates with trade-offs between compile time, binary size or speed selectable using cargo feature toggles.

It's designed to allow the application level crate to configure feature toggles, affecting all other git-* crates using this one.

Thus all features provided here commonly have a 'cheap' base implementation, with the option to pull in counterparts with higher performance.

Feature Flags

Dependencies

~0.4–8.5MB
~78K SLoC