7个不稳定版本 (3个破坏性更新)

0.4.0 2024年7月4日
0.3.1 2024年6月25日
0.2.1 2024年4月24日
0.1.2 2024年3月18日
0.1.0 2024年1月16日

#381数据结构

Download history 495/week @ 2024-05-02 556/week @ 2024-05-09 455/week @ 2024-05-16 445/week @ 2024-05-23 638/week @ 2024-05-30 639/week @ 2024-06-06 797/week @ 2024-06-13 953/week @ 2024-06-20 429/week @ 2024-06-27 1065/week @ 2024-07-04 585/week @ 2024-07-11 941/week @ 2024-07-18 1608/week @ 2024-07-25 1519/week @ 2024-08-01 1952/week @ 2024-08-08 1714/week @ 2024-08-15

6,930 每月下载量
11 个crate中使用 (通过 surrealkv)

Apache-2.0

795KB
4.5K SLoC

vart:Rust的版本化自适应基数 trie

vart是一个Rust库,它实现了不可变版本自适应基数 trie 数据结构。它允许您有效地管理具有多个版本和时间的键值对,这使得它成为需要跟踪变化和时间快照读取的应用程序的有用数据结构。使用vart,您可以处理版本化数据,根据特定版本插入、删除和查询键值项。

License

特性

  • 不可变:基于不可变基数 trie 数据结构,采用写时复制语义。这种设计允许存储和检索相同键的多个版本。

  • 版本跟踪:跟踪键的修改,在数据结构中管理相同键的多个版本。

  • 快照读取:捕获 trie 的当前状态并创建不可变快照,允许进行数据的时间点视图。

依赖

~2MB
~25K SLoC