8 个版本

使用旧的Rust 2015

0.2.0 2016年2月18日
0.1.7 2016年2月3日
0.1.4 2015年10月15日

#3#purely

每月 42 次下载

MIT/Apache

25KB
630

hamt

🚧 这个库正在建设中!🚧

Build Status

文档

基于在Haskell库 unordered-containers 中找到的持久化哈希数组映射 trie 的Rust实现。

数据结构有四个版本,HamtRc 限制为单线程,HamtArc 可自由共享。还有集合版本,HamtSetRc 和 HamtSetArc。

示例

extern crate hamt;
use hamt::HamtRc;

let hamt = HamtRc::<isize,isize>::new().insert(&0, &1).insert(&1, &10).insert(&2, &100);
assert!(hamt.get(&1) == Option::Some(&10));

性能

未知 👾.

计划中的功能

  • 如并集、差集、交集等有用的函数。

依赖关系

~40KB