21个版本 (10个稳定版)
24.3.25 | 2024年4月12日 |
---|---|
23.5.26 | 2023年6月3日 |
23.1.21 | 2023年1月24日 |
22.12.6 | 2023年1月24日 |
0.3.0 |
|
#32 in 编码
每月下载量 1,329,132
用于 319 个crate (56个直接使用)
110KB
2K SLoC
Flatbuffers
FlatBuffers是一个针对最大内存效率而设计的跨平台序列化库。它允许您直接访问序列化数据,而无需先进行解析/解包,同时仍具有良好的向前/向后兼容性。它最初是在Google为游戏开发和其他性能关键型应用而创建的。
查看我们的
lib.rs
:
FlatBuffers
一个用于数据内存高效序列化的库。
此crate为Rust编程语言中的FlatBuffers格式提供运行时支持。要使用此crate,首先使用flatc
编译器生成代码,如此处所述:https://google.github.io/flatbuffers/然后,将此代码包含到您的项目中。最后,将此crate添加到您的Cargo.toml
。
目前,Rust支持是实验性的,API可能在次要版本之间发生变化。
目前,要生成Rust代码,您需要最新版本的master
版本的flatc
,可在以下位置获取:https://github.com/google/flatbuffers(在OSX上,您可以使用Homebrew包管理器从HEAD
安装FlatBuffers。)
依赖项
~75–280KB