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

Download history 8925/week @ 2022-12-02 7385/week @ 2022-12-09 7666/week @ 2022-12-16 6299/week @ 2022-12-23 6564/week @ 2022-12-30 8378/week @ 2023-01-06 7886/week @ 2023-01-13 8219/week @ 2023-01-20 9059/week @ 2023-01-27 9959/week @ 2023-02-03 11182/week @ 2023-02-10 9757/week @ 2023-02-17 9568/week @ 2023-02-24 10063/week @ 2023-03-03 10479/week @ 2023-03-10 10104/week @ 2023-03-17

41,649 downloads per month
Used in 47 crates (8 directly)

Unicode-DFS-2016

365KB
1.5K SLoC

litemap crates.io

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.

Dependencies