#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)

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

#56 in Development tools

Download history 122625/week @ 2024-07-30 117499/week @ 2024-08-06 116802/week @ 2024-08-13 113558/week @ 2024-08-20 112533/week @ 2024-08-27 127093/week @ 2024-09-03 123342/week @ 2024-09-10 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 127313/week @ 2024-11-05 128711/week @ 2024-11-12

517,396 downloads per month
Used in 307 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
~83K SLoC