#slab #allocator #storage #uniform #data #upon #preallocated

super-slab

基于slab的预分配的均匀数据类型存储

1 个不稳定版本

0.1.0 2020年11月3日

#711内存管理


3 个crate(2 个直接使用) 使用

MIT/Apache

32KB
351

SuperSlab

为均匀数据类型预分配存储。

Crates.io Build Status Test Status License Cargo Documentation Rust 1.47+

文档

使用方法

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

[dependencies]
super-slab = "0.1.0"

然后,将以下内容添加到您的crate


use super_slab::SuperSlab;

let mut slab = SuperSlab::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");

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

许可证

许可协议为以下之一

贡献

除非您明确声明,否则您有意提交给 super-slab 的任何贡献都应按照上述协议双许可,没有任何额外的条款或条件。

依赖关系

~45KB