#git #编译时 #标志 #功能 #版本控制 #能力 #大小

gix-features

一个通过编译时功能标志集成的各种能力的crate

22个版本 (12个重大更新)

0.38.2 2024年5月22日
0.38.1 2024年3月14日
0.38.0 2024年1月20日
0.37.1 2023年12月30日
0.28.1 2023年3月14日

#50 in 加密学

Download history 124247/week @ 2024-05-03 129665/week @ 2024-05-10 123160/week @ 2024-05-17 124840/week @ 2024-05-24 131211/week @ 2024-05-31 124427/week @ 2024-06-07 128564/week @ 2024-06-14 118520/week @ 2024-06-21 111847/week @ 2024-06-28 117517/week @ 2024-07-05 119450/week @ 2024-07-12 121777/week @ 2024-07-19 127609/week @ 2024-07-26 115724/week @ 2024-08-02 118796/week @ 2024-08-09 114455/week @ 2024-08-16

500,276 monthly downloads
用于 269 个crate (23直接)

MIT/Apache

185KB
4K SLoC

一个crate,为其他git-*crate提供基础能力,使用cargo功能开关在编译时间、二进制大小或速度之间进行权衡。

它设计用来允许应用程序级别的crate配置功能开关,影响使用此crate的所有其他git-*crate。

因此,这里提供的所有功能通常都有一个“便宜”的基本实现,并可选择引入具有更高性能的对应物。

功能标志

依赖项

~0.3–9MB
~80K SLoC