rust-protobuf
- 使用纯 Rust 编写
- 生成 Rust 代码
- 为生成的代码提供运行时库支持(Coded{Input|Output}Stream 实现)
- 支持 Protobuf 2 和 3 两个版本
- 以及更多特性
文档在哪里
文档托管在 docs.rs。
版本和分支
版本 3
版本 3 是当前的稳定版本。与版本 2 相比,它实现了:
- 运行时反射
- JSON 和文本格式的解析和打印
- 动态消息(可以在运行时从
.proto
文件创建消息,无需代码生成)
版本 2
版本 2 是之前的稳定版本。只有最关键的错误修复会应用到 2.x 版本,除此之外不会再进行维护。
帮助
该 crate 需要帮助:
- 新的维护者,以及
- 测试
- 文档
- 用作文档的示例
- API 设计反馈
- 实现反馈
- 拉取请求
更新日志
查看 CHANGELOG.md 获取版本间的变更列表和兼容性问题。
相关项目
- prost — Rust 中的另一个 protobuf 实现,也有 gRPC 实现
- quick-protobuf — Rust 中的另一种 protobuf 实现
- grpc-rs — Rust 的另一个 gRPC 实现
- grpc-rust — 基于该库的不完整 gRPC 实现