1个不稳定版本
0.1.1 | 2023年4月20日 |
---|
#792 in WebAssembly
5KB
59 代码行数
wasm_allocator
一个简单的rust wasm分配器
它非常简单,内存线性增长且缺少释放内存的功能(可能在未来支持)。
- 适用于wasm_unkown_unkown,且为
no_std
- 体积极小,甚至经过编译器优化以删除相关代码
- 代码极简单,只需几行即可阅读
- 非常易于使用,就像下面的示例一样
示例
默认堆大小为1KB
,如果您想修改堆的大小,请提供WASM_ALLOCATOR_HEAP_SIZE
环境变量,例如WASM_ALLOCATOR_HEAP_SIZE=4096
在您的wasm
项目中使用
use wasm_allocator::Heap;
#[global_allocator]
static ALLOCATOR: Heap = Heap;
许可证
MIT