2个不稳定版本
使用旧的Rust 2015
| 0.2.0 | 2018年10月30日 |
|---|---|
| 0.1.0 | 2018年10月28日 |
#456 在 内存管理 中
17,520 每月下载量
在 117 个crate中(通过 lockfree)使用
31KB
634 行
Owned Alloc
这是一个减少Rust中手动内存分配错误的尝试。请参阅文档以获取更多详细信息。
lib.rs:
内存分配。一个帮助减少手动内存管理错误的crate。
想法是使用类似于 UninitAlloc 的类型进行未初始化的动态分配。初始化后,您将有一个 OwnedAlloc,它与 Box 非常相似。然而,与 Box 不同,您可以从 OwnedAlloc 中移动值并获取一个 UninitAlloc。
对于类似vec的结构,有一个类型 RawVec 可用,与标准库中使用的类型非常相似。目前,没有为数组/向量提供其他帮助。
还有一个类型 Cache,它实际上比分配更通用,但可能对分配很有用。它可以保存在一个紧密循环中请求的未使用分配。