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

gix-features

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

24 releases (13 breaking)

0.39.1 Nov 24, 2024
0.38.2 May 22, 2024
0.38.1 Mar 14, 2024
0.37.1 Dec 30, 2023
0.28.1 Mar 14, 2023

#46 in Development tools

Download history 114348/week @ 2024-09-17 120949/week @ 2024-09-24 121998/week @ 2024-10-01 113612/week @ 2024-10-08 126243/week @ 2024-10-15 119455/week @ 2024-10-22 120844/week @ 2024-10-29 127299/week @ 2024-11-05 128863/week @ 2024-11-12 140952/week @ 2024-11-19 142196/week @ 2024-11-26 166948/week @ 2024-12-03 163440/week @ 2024-12-10 150675/week @ 2024-12-17 104339/week @ 2024-12-24 97711/week @ 2024-12-31

543,017 downloads per month
Used in 320 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–8MB
~79K SLoC