#stack #hash-map #key-value-store #small #map

compact-map

'小映射'优化:在栈上存储少量键值对

1 个不稳定版本

0.1.0 2024年4月18日

#1928 in 数据结构

MIT/Apache

115KB
2K SLoC

compact-map

Crates.io Documentation Latest Docs MIT licensed

'小映射'优化:在栈上存储少量键值对。

提供与 std::collections::HashMap 的 '1:1' API 兼容性。

示例

use compact_map::CompactMap;

fn main() {
    let mut map = CompactMap::default(); // default capacity is 16
    // or you can specify the capacity
    // let mut map: CompactMap<&str, i32, 32> = CompactMap::default();

    map.insert("a", 1);
    map.insert("b", 2);
}

依赖

~475KB