15 releases
| 0.0.15 | Oct 6, 2025 |
|---|---|
| 0.0.14 | Jul 12, 2025 |
| 0.0.13 | Dec 9, 2024 |
| 0.0.11 | Nov 26, 2024 |
| 0.0.1 | Sep 28, 2024 |
#534 in Data structures
508 downloads per month
Used in 70 crates
(41 directly)
21KB
404 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
HashMapinternally 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.14"