3个版本
0.1.2 | 2022年8月28日 |
---|---|
0.1.1 | 2022年8月28日 |
0.1.0 | 2022年8月27日 |
#660 在 内存管理
25KB
371 行
outsource-heap
此crate提供了一种为特定任务设置全局分配器的机制。
lib.rs
:
outsource-heap
此库提供了将您的堆分配外包到各种地点的工具,包括
- 本地文件
- 网络驱动器
- 任何实现了
Store
trait的东西,如Vec<MaybeUninit<u8>>
一般来说,使用此库不是一个好主意。一旦Rust标准库有了一个稳定的分配器API,这个库(希望)将完全过时。
与此同时,让我们做一些诅咒般的愚蠢事情。
入门
此crate提供了一种全局分配器,用于拦截您程序中的所有分配,以便它可以决定将它们导向何处。因此,以下内容必须放在您的项目中的某个位置
#[global_allocator]
static ALLOC: outsource_heap::Global = outsource_heap::Global::system();
依赖项
~160KB