6个版本
0.2.4 | 2023年4月12日 |
---|---|
0.2.3 | 2021年3月28日 |
0.2.2 | 2020年7月29日 |
0.2.1 | 2019年12月14日 |
0.1.0 | 2019年11月13日 |
#89 在 内存管理
每月3,556次下载
用于 4 个Crates(直接使用2个)
15KB
308 行
byte-pool
灵活的字节池。
示例
use byte_pool::BytePool;
// Create a pool
let pool = BytePool::<Vec<u8>>::new();
// Allocate a buffer
let mut buf = pool.alloc(1024);
// write some data into it
for i in 0..100 {
buf[i] = 12;
}
// Check that we actually wrote sth.
assert_eq!(buf[55], 12);
// Returns the underlying memory to the pool.
drop(buf);
// Frees all memory in the pool.
drop(pool);
许可证
许可证为以下之一
- Apache License,版本2.0(《LICENSE-APACHE》或http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证(《LICENSE-MIT》或http://opensource.org/licenses/MIT)
贡献
除非你明确表示,否则你提交的任何有意包含在作品中的贡献(根据Apache-2.0许可证定义),均应作为上述双重许可证授权,不得附加任何额外条款或条件。
依赖项
~165KB