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

gix-features

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

23 releases (13 breaking)

new 0.39.0 Oct 22, 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

#88 in Development tools

Download history 115240/week @ 2024-07-03 116395/week @ 2024-07-10 120967/week @ 2024-07-17 126629/week @ 2024-07-24 120039/week @ 2024-07-31 118744/week @ 2024-08-07 116365/week @ 2024-08-14 113467/week @ 2024-08-21 113490/week @ 2024-08-28 130330/week @ 2024-09-04 120788/week @ 2024-09-11 115175/week @ 2024-09-18 120792/week @ 2024-09-25 119174/week @ 2024-10-02 115487/week @ 2024-10-09 125476/week @ 2024-10-16

504,089 downloads per month
Used in 302 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
~85K SLoC