3个稳定版本
1.0.2 | 2023年1月7日 |
---|---|
1.0.1 | 2021年11月18日 |
1.0.0 | 2021年5月18日 |
#424 在 内存管理
用于 lazy-heap
21KB
428 行
slab_allocator_rs
用法
在根模块中创建一个静态分配器
use slab_allocator::LockedHeap;
#[global_allocator]
static ALLOCATOR: LockedHeap = LockedHeap::empty();
在使用此分配器之前,您需要初始化它
pub fn init_heap() {
let heap_start = …;
let heap_end = …;
let heap_size = heap_end - heap_start;
unsafe {
ALLOCATOR.init(heap_start, heap_size);
}
}
许可证
本crate采用MIT许可证。有关详细信息,请参阅LICENSE。
依赖项
~180KB