#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 · Rust 包仓库 368/week @ 2024-04-23 · Rust 包仓库 708/week @ 2024-04-30 · Rust 包仓库 414/week @ 2024-05-07 · Rust 包仓库 602/week @ 2024-05-14 · Rust 包仓库 962/week @ 2024-05-21 · Rust 包仓库 2717/week @ 2024-05-28 · Rust 包仓库 5760/week @ 2024-06-04 · Rust 包仓库 19706/week @ 2024-06-11 · Rust 包仓库 21815/week @ 2024-06-18 · Rust 包仓库 24178/week @ 2024-06-25 · Rust 包仓库 23748/week @ 2024-07-02 · Rust 包仓库 21749/week @ 2024-07-09 · Rust 包仓库 31195/week @ 2024-07-16 · Rust 包仓库 34824/week @ 2024-07-23 · Rust 包仓库 24913/week @ 2024-07-30 · Rust 包仓库 32636/week @ 2024-08-06 · Rust 包仓库

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 以获取详细信息。

无运行时依赖