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

gix-features

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

22 releases (12 breaking)

0.38.2 May 22, 2024
0.38.1 Mar 14, 2024
0.38.0 Jan 20, 2024
0.37.1 Dec 30, 2023
0.28.1 Mar 14, 2023

#51 in Cryptography

Download history 168044/week @ 2024-03-26 166544/week @ 2024-04-02 155436/week @ 2024-04-09 156140/week @ 2024-04-16 137214/week @ 2024-04-23 124677/week @ 2024-04-30 121022/week @ 2024-05-07 127763/week @ 2024-05-14 127967/week @ 2024-05-21 128297/week @ 2024-05-28 127132/week @ 2024-06-04 125774/week @ 2024-06-11 123948/week @ 2024-06-18 115618/week @ 2024-06-25 114268/week @ 2024-07-02 96996/week @ 2024-07-09

472,244 downloads per month
Used in 268 crates (22 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–9.5MB
~86K SLoC