rust-membuf:一个安全的包装器,用于分配,重新分配和取消分配堆缓冲区

时间:2024-06-12 12:15:55
【文件属性】:

文件名称:rust-membuf:一个安全的包装器,用于分配,重新分配和取消分配堆缓冲区

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-12 12:15:55

Rust

门布夫 一个安全的包装器,用于分配,重新分配和取消分配堆缓冲区。 概述 一个安全的包装器,该包装器围绕堆分配的Ts缓冲区,仅跟踪容量。 MemBuf对该内存的实际内容不做任何保证,这取决于结构的用户,并且可以使用标准指针实用程序进行操作,该实用程序可以通过Deref的MemBuf的impl进行访问。 您可以将MemBuf视为Box<[T]>的近似值,其中不能保证元素是有效/初始化的。 它打算用作其他集合的构建块,因此它们不必担心分配,重新分配和取消分配内存的细节。 但是,请注意MemBuf没有析构函数,并且实现了Copy ,因此,它没有实现Send或Sync ,并且用户有责任在希望释放内存的情况下调用deallocate 。 还有一个UniqueBuf ,它不实现Copy ,不实现Send和Sync ,并具有负责释放的析构函数。


【文件预览】:
rust-membuf-master
----Cargo.toml(273B)
----src()
--------alloc.rs(2KB)
--------lib.rs(8KB)
--------unique.rs(3KB)
----.travis.yml(578B)
----README.md(1KB)
----.gitignore(135B)

网友评论