#arena #arena-allocator #alloc #complexity #safe #untyped #drop

untyped-arena

untyped-arena 提供了一个安全、无类型且复杂度最低的 Arena 分配器实现

2 个版本

0.1.1 2022年1月8日
0.1.0 2022年1月8日

内存管理 中排名第 707

MIT 许可证

6KB
113

untyped-arena

untyped-arena 提供了一个安全、无类型且复杂度最低的 Arena 分配器实现

用法

let arena = Arena::new();
// create our object, and allocate it within `arena`
let my_struct: &mut MyStruct = arena.alloc(MyStruct { ... });
// dropping the arena drops `my_struct`
drop(arena);
// my_struct can no longer be referenced here

无运行时依赖