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 • Rust 包仓库 200832/week @ 2024-04-28 • Rust 包仓库 207258/week @ 2024-05-05 • Rust 包仓库 230396/week @ 2024-05-12 • Rust 包仓库 221984/week @ 2024-05-19 • Rust 包仓库 219339/week @ 2024-05-26 • Rust 包仓库 319006/week @ 2024-06-02 • Rust 包仓库 315433/week @ 2024-06-09 • Rust 包仓库 300674/week @ 2024-06-16 • Rust 包仓库 329170/week @ 2024-06-23 • Rust 包仓库 313998/week @ 2024-06-30 • Rust 包仓库 329225/week @ 2024-07-07 • Rust 包仓库 316173/week @ 2024-07-14 • Rust 包仓库 325780/week @ 2024-07-21 • Rust 包仓库 335324/week @ 2024-07-28 • Rust 包仓库 320511/week @ 2024-08-04 • Rust 包仓库 335726/week @ 2024-08-11 • Rust 包仓库

每月下载量 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