2个版本

0.1.1 2022年9月25日
0.1.0 2022年9月25日

#611 in 内存管理

MIT/Apache

41KB
770

Zuffer

Zuffer相当于Go中的bytes.Buffer,但不具备读取能力。它不是线程安全的。

在内存模式下,默认分配器用于分配内存,根据代码的编译方式,可能使用jemalloc进行分配。

在mmap模式下,Zuffer使用文件mmap来分配内存。这允许我们存储大型数据结构而不使用物理内存。

max_size可以设置为限制内存使用。

github

docs.rs crates.io

license-apache license-mit

安装

[dependencies]
zuffer = "0.1"

待办事项

  • 支持no_std

许可协议

zuffer受MIT许可协议和Apache许可协议(版本2.0)的约束。

详细信息请参阅LICENSE-APACHELICENSE-MIT

版权所有 (c) 2022 Al Liu。

依赖关系

~6–16MB
~218K SLoC