#memory #raw-vec #手动内存 #所有者分配 #动态分配

tux-owned-alloc

一个用于减少手动内存管理错误的crate。

1个不稳定版本

0.2.0 2023年7月11日

#518内存管理


用于 lock_freedom

MIT 许可证

32KB
646

所有者分配

警告

这个库只是临时的。

这是减少Rust中手动内存分配错误的尝试。请参阅文档以获取更多信息。

文档:https://bzim.gitlab.io/owned-alloc/owned_alloc/


lib.rs:

所有者分配。一个用于减少手动内存管理错误的crate。

想法是使用类似UninitAlloc的类型来初始化未初始化的动态分配。初始化后,您将有一个OwnedAlloc,它与Box非常相似。然而,与Box不同,您可以从OwnedAlloc中移动值并得到一个UninitAlloc

对于类似vec的结构,有一个名为RawVec的类型可用,它与标准库中使用的类型非常相似。目前,没有为数组/向量提供其他帮助。

还有一个名为Cache的类型,它实际上比分配更通用,但对于分配可能很有用。它可以保存紧循环中请求的未使用分配。

没有运行时依赖项