5个版本 (1个稳定版)
2.0.0 | 2021年5月13日 |
---|---|
0.2.2 | 2021年1月19日 |
0.2.1 | 2020年11月13日 |
0.1.1 | 2020年6月29日 |
0.1.0 | 2020年5月12日 |
#1372 在 编码 中
20,038 每月下载量
用于 59 个crate (26 直接)
125KB
2.5K SLoC
Flexbuffers
Flexbuffers 是Google开发的无模式二进制格式。FlexBuffers可以在不解析、复制或分配的情况下访问。这对于效率、内存友好性来说是一个巨大的优势,并允许使用如mmap大块自由形式数据等独特用例。
FlexBuffers的设计和实现允许非常紧凑的编码,容器会自动调整为它们可能的最小表示(8/16/32/64位)。许多值和偏移量可以用仅8位编码。
FlexBuffers支持Serde,可自动将Rust数据结构序列化为其二进制格式。
查看使用示例
Flexbuffers是Flatbuffers的无模式表亲。
依赖关系
~0.6–1.2MB
~27K SLoC