#vector #arena #stash #index #actor

no-std multi-stash

基于向量的存储数据结构,重用空闲槽位

2个不稳定版本

0.2.0 2023年11月18日
0.1.0 2023年11月17日

#1824 in 数据结构

Download history 368/week @ 2024-04-23 708/week @ 2024-04-30 414/week @ 2024-05-07 602/week @ 2024-05-14 962/week @ 2024-05-21 2717/week @ 2024-05-28 5760/week @ 2024-06-04 19706/week @ 2024-06-11 21815/week @ 2024-06-18 24178/week @ 2024-06-25 23748/week @ 2024-07-02 21749/week @ 2024-07-09 31195/week @ 2024-07-16 34824/week @ 2024-07-23 24913/week @ 2024-07-30 32636/week @ 2024-08-06

128,076 每月下载量
17 个crate中使用 (via wasmi)

MIT/Apache

29KB
628

MultiStash

一种类似向量的数据结构,能够重用槽位以容纳新元素。

特别允许以下操作的(摊销)O(1)指令:

  • MultiStash::put
  • MultiStash::take_one
  • MultiStash::take_all
  • MultiStash::get
  • MultiStash::get_mut

许可证

multi-stash 主要在MIT许可证和APACHE许可证(版本2.0)的条款下分发,您可选择其一。

请参阅 LICENSE-APACHELICENSE-MIT 以获取详细信息。

无运行时依赖