13 releases
new 0.0.13 | Dec 9, 2024 |
---|---|
0.0.12 | Dec 8, 2024 |
0.0.11 | Nov 26, 2024 |
0.0.2 | Oct 8, 2024 |
0.0.1 | Sep 28, 2024 |
#529 in Data structures
1,879 downloads per month
Used in 24 crates
(11 directly)
16KB
283 lines
SeqMap
SeqMap is a deterministic and ordered map implementation in Rust that preserves the insertion order of key-value pairs. It combines the efficiency of a HashMap
for quick key lookups with the ordered iteration provided by a Vec
. This makes SeqMap
ideal for scenarios where the order of elements is important and predictable.
Features
- Deterministic Ordering: Maintains the order of key-value pairs based on their insertion sequence.
- Efficient Lookups: Utilizes a
HashMap
internally forO(1)
average-case key lookups. - Comprehensive API: Provides methods for insertion, retrieval, mutation, iteration, and more.
Installation
Add seq-map
to your Cargo.toml
dependencies:
[dependencies]
seq-map = "0.0.1"