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

gix-features

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

21 releases (12 breaking)

0.38.1 Mar 14, 2024
0.37.2 Jan 15, 2024
0.37.1 Dec 30, 2023
0.36.0 Oct 12, 2023
0.28.1 Mar 14, 2023

#49 in Cryptography

Download history 142473/week @ 2024-01-24 156974/week @ 2024-01-31 156463/week @ 2024-02-07 152199/week @ 2024-02-14 157075/week @ 2024-02-21 169928/week @ 2024-02-28 165690/week @ 2024-03-06 181633/week @ 2024-03-13 188715/week @ 2024-03-20 169234/week @ 2024-03-27 160280/week @ 2024-04-03 156820/week @ 2024-04-10 155440/week @ 2024-04-17 133232/week @ 2024-04-24 124676/week @ 2024-05-01 100497/week @ 2024-05-08

539,726 downloads per month
Used in 242 crates (24 directly)

MIT/Apache

185KB
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–10MB
~94K SLoC