16 个版本

0.4.9 2023 年 8 月 22 日
0.4.8 2023 年 2 月 19 日
0.4.7 2022 年 7 月 19 日
0.4.5 2021 年 10 月 13 日
0.1.2 2015 年 7 月 23 日

#3内存管理

Download history 1885034/week @ 2024-04-22 1763313/week @ 2024-04-29 1775771/week @ 2024-05-06 1858065/week @ 2024-05-13 1825328/week @ 2024-05-20 1803371/week @ 2024-05-27 2007393/week @ 2024-06-03 1968974/week @ 2024-06-10 1936107/week @ 2024-06-17 1965920/week @ 2024-06-24 1802890/week @ 2024-07-01 2000859/week @ 2024-07-08 1979669/week @ 2024-07-15 2071429/week @ 2024-07-22 2053134/week @ 2024-07-29 2019993/week @ 2024-08-05

8,243,677 每月下载量
用于 24,708 个 Crates (394 个直接使用)

MIT 许可证

54KB
734

Slab

为统一数据类型预分配存储。

Crates.io Build Status

文档

用法

要使用 slab,首先将以下内容添加到您的 Cargo.toml

[dependencies]
slab = "0.4"

接下来,将以下内容添加到您的 crate

use slab::Slab;

let mut slab = Slab::new();

let hello = slab.insert("hello");
let world = slab.insert("world");

assert_eq!(slab[hello], "hello");
assert_eq!(slab[world], "world");

slab[world] = "earth";
assert_eq!(slab[world], "earth");

有关更多信息,请参阅文档

许可证

本项目根据 MIT 许可证 许可。

贡献

除非您明确声明,否则您提交的任何有意包含在 slab 中的贡献都应按 MIT 许可,无需附加条款或条件。

依赖关系

~170KB