1个不稳定版本
| 0.2.0 | 2023年7月11日 |
|---|
#518 在 内存管理
用于 lock_freedom
32KB
646 行
所有者分配
警告
这个库只是临时的。
这是减少Rust中手动内存分配错误的尝试。请参阅文档以获取更多信息。
lib.rs:
所有者分配。一个用于减少手动内存管理错误的crate。
想法是使用类似UninitAlloc的类型来初始化未初始化的动态分配。初始化后,您将有一个OwnedAlloc,它与Box非常相似。然而,与Box不同,您可以从OwnedAlloc中移动值并得到一个UninitAlloc。
对于类似vec的结构,有一个名为RawVec的类型可用,它与标准库中使用的类型非常相似。目前,没有为数组/向量提供其他帮助。
还有一个名为Cache的类型,它实际上比分配更通用,但对于分配可能很有用。它可以保存紧循环中请求的未使用分配。