1 个不稳定版本

0.1.0 2024年2月16日

#479内存管理

Download history 2/week @ 2024-04-08 12/week @ 2024-04-15 10/week @ 2024-04-29 100/week @ 2024-05-06 210/week @ 2024-05-13 254/week @ 2024-05-20 100/week @ 2024-05-27 32/week @ 2024-06-03 91/week @ 2024-06-10 199/week @ 2024-06-17 26/week @ 2024-06-24 160/week @ 2024-07-01 70/week @ 2024-07-08 380/week @ 2024-07-15 167/week @ 2024-07-22

778 每月下载量
foundation-urtypes 中使用

GPL-3.0-or-later

6KB
78

Foundation Arena.

此crate提供了一种替代typed_arena crate的方案,后者不使用堆。相反,Arena类型通过传递N类型参数在编译时静态分配内存。

示例

use foundation_arena::Arena;

let arena: Arena<u32, 8> = Arena::new();
let one: &mut u32 = arena.alloc(1).unwrap();
let two: &mut u32 = arena.alloc(2).unwrap();

println!("{one} {two}");

无运行时依赖