10 releases (5 breaking)
0.6.1 | Jan 26, 2023 |
---|---|
0.6.0 | Sep 26, 2022 |
0.5.0 | Aug 4, 2022 |
0.4.0 | May 10, 2022 |
0.1.1 | Mar 4, 2021 |
#1 in #sorted
41,649 downloads per month
Used in 47 crates
(8 directly)
365KB
1.5K
SLoC
litemap 
litemap
litemap
is a crate providing [LiteMap
], a highly simplistic "flat" key-value map
based off of a single sorted vector.
The goal of this crate is to provide a map that is good enough for small
sizes, and does not carry the binary size impact of HashMap
or BTreeMap
.
If binary size is not a concern, [std::collections::BTreeMap
] may be a better choice
for your use case. It behaves very similarly to [LiteMap
] for less than 12 elements,
and upgrades itself gracefully for larger inputs.
Pluggable Backends
By default, [LiteMap
] is backed by a Vec
; however, it can be backed by any appropriate
random-access data store, giving that data store a map-like interface. See the [store
]
module for more details.
More Information
For more information on development, authorship, contributing etc. please visit ICU4X home page
.