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
,它实际上比分配更通用,但可能对分配很有用。它可以保存在一个紧密循环中请求的未使用分配。