#object-id #version-control #git #optimized #key #hash-map

gix-hashtable

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

14 unstable releases (4 breaking)

0.5.2 Mar 14, 2024
0.5.1 Dec 30, 2023
0.4.1 Dec 6, 2023
0.4.0 Sep 8, 2023
0.1.2 Mar 1, 2023

#534 in Data structures

Download history 68588/week @ 2024-01-25 76837/week @ 2024-02-01 77504/week @ 2024-02-08 79570/week @ 2024-02-15 80916/week @ 2024-02-22 88251/week @ 2024-02-29 82197/week @ 2024-03-07 94308/week @ 2024-03-14 98719/week @ 2024-03-21 89431/week @ 2024-03-28 83865/week @ 2024-04-04 86944/week @ 2024-04-11 87108/week @ 2024-04-18 87475/week @ 2024-04-25 91214/week @ 2024-05-02 75608/week @ 2024-05-09

355,399 downloads per month
Used in 167 crates (6 directly)

MIT/Apache

37KB
701 lines

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

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

Dependencies

~1.3–7MB
~40K SLoC