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 2016年6月6日

#32 in 编码

Download history 200832/week @ 2024-04-28 207258/week @ 2024-05-05 230396/week @ 2024-05-12 221984/week @ 2024-05-19 219339/week @ 2024-05-26 319006/week @ 2024-06-02 315433/week @ 2024-06-09 300674/week @ 2024-06-16 329170/week @ 2024-06-23 313998/week @ 2024-06-30 329225/week @ 2024-07-07 316173/week @ 2024-07-14 325780/week @ 2024-07-21 335324/week @ 2024-07-28 320511/week @ 2024-08-04 335726/week @ 2024-08-11

每月下载量 1,329,132
用于 319 个crate (56个直接使用)

Apache-2.0

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