#collection #memory #indices #values #stores #usize #hash-map

densevec

具有usize索引的类似映射的集合,连续存储值

11个不稳定版本 (4个破坏性更新)

使用旧的Rust 2015

0.5.1 2022年7月7日
0.4.0 2022年5月26日
0.3.5 2020年4月16日
0.3.4 2019年12月3日
0.1.0 2018年3月16日

#1027 in 数据结构

每月30次下载

MIT许可协议

61KB
1.5K SLoC

DenseVec

具有usize索引的类似映射的集合,在内存中连续存储值,因此遍历它们的速度与遍历向量一样快。

索引使用稀疏向量,因此使用非常大的数字将导致高内存使用

API模仿HashMap,并实现了它的所有功能,以及一些在这种情况下有用的方法,如get_unchecked(_mut)。

依赖关系

~0–440KB