2个版本
0.1.1 | 2020年2月18日 |
---|---|
0.1.0 | 2020年2月18日 |
#1757 in 算法
9,717 每月下载量
在 yuxii 中使用
9KB
102 行
idalloc
一个用于高效分配唯一标识符的不同方法的库。
提供的方法
- Slab - 以slab方式分配id,通过记录下一个要分配的标识符槽位来自动回收。
示例
let mut alloc = idalloc::Slab::<u32>::new();
assert_eq!(0u32, alloc.next());
assert_eq!(1u32, alloc.next());
alloc.free(0u32);
lib.rs
:
一个用于高效分配唯一标识符的不同方法的库。
提供的方法
- [Slab] - 以slab方式分配id,通过记录下一个要分配的标识符槽位来自动回收。
示例
let mut alloc = idalloc::Slab::<u32>::new();
assert_eq!(0u32, alloc.next());
assert_eq!(1u32, alloc.next());
alloc.free(0u32);