#version-control #object-id #git #hashtable #optimized #key

gix-hashtable

A crate that provides hashtable based data structures optimized to utilize ObjectId keys

16 unstable releases (6 breaking)

0.7.0 Jan 18, 2025
0.6.0 Oct 22, 2024
0.5.2 Mar 14, 2024
0.5.1 Dec 30, 2023
0.1.2 Mar 1, 2023

#945 in Data structures

Download history 97178/week @ 2024-10-25 98032/week @ 2024-11-01 110272/week @ 2024-11-08 110356/week @ 2024-11-15 120025/week @ 2024-11-22 129241/week @ 2024-11-29 133930/week @ 2024-12-06 130344/week @ 2024-12-13 100506/week @ 2024-12-20 95357/week @ 2024-12-27 132788/week @ 2025-01-03 144548/week @ 2025-01-10 146380/week @ 2025-01-17 135733/week @ 2025-01-24 143093/week @ 2025-01-31 163257/week @ 2025-02-07

615,169 downloads per month
Used in 266 crates (8 directly)

MIT/Apache

40KB
695 lines

Customized HashMap and Hasher implementation optimized for using ObjectIds as keys.

The crate mirrors std::collections in layout for familiarity.

Dependencies

~1.4–6.5MB
~42K SLoC