#protobuf #protoc #proto #serialization #google #pure #compatible

bin+lib protobuf-parse2

解析 .proto 文件。文件被解析为 protobuf::descriptor::FileDescriptorSet 对象,使用方式包括:纯 Rust 解析器(无依赖)protoc 二进制文件(更可靠且与 Google 的实现兼容)

4 个版本

4.0.0-alpha.42023年11月3日
4.0.0-alpha.32023年4月7日
4.0.0-alpha.22022年8月23日

#8 in #protoc

Download history 259/week @ 2024-04-08 139/week @ 2024-04-15 166/week @ 2024-04-22 240/week @ 2024-04-29 241/week @ 2024-05-06 168/week @ 2024-05-13 179/week @ 2024-05-20 201/week @ 2024-05-27 164/week @ 2024-06-03 153/week @ 2024-06-10 159/week @ 2024-06-17 232/week @ 2024-06-24 121/week @ 2024-07-01 178/week @ 2024-07-08 193/week @ 2024-07-15 145/week @ 2024-07-22

661 每月下载量
用于 8 个 crate(2 个直接使用)

MIT 许可协议

1.5MB
34K SLoC

解析 .proto 文件

解析 .proto 文件定义,不是 Protobuf 文本格式序列化。

文件可以使用纯 Rust 解析器(模块 pure)或使用 protoc 命令(模块 protoc)进行解析。

此 crate 不建议直接使用,而应通过 protobuf-codegen crate 使用。如果您认为此 crate 对您可能有用,请 考虑创建一个 issue,直到此 crate 被视为具有 稳定 API


lib.rs:

解析 .proto 文件

解析 .proto 文件定义,不是 Protobuf 文本格式序列化。

文件可以使用纯 Rust 解析器(模块 pure)或使用 protoc 命令(模块 protoc)进行解析。

此 crate 不建议直接使用,而应通过 protobuf-codegen crate 使用。如果您认为此 crate 对您可能有用,请 考虑创建一个 issue,直到此 crate 被视为具有 稳定 API

依赖关系

~3–12MB
~146K SLoC