#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 • Rust 包仓库 259/week @ 2024-04-08 • Rust 包仓库 139/week @ 2024-04-15 • Rust 包仓库 166/week @ 2024-04-22 • Rust 包仓库 240/week @ 2024-04-29 • Rust 包仓库 241/week @ 2024-05-06 • Rust 包仓库 168/week @ 2024-05-13 • Rust 包仓库 179/week @ 2024-05-20 • Rust 包仓库 201/week @ 2024-05-27 • Rust 包仓库 164/week @ 2024-06-03 • Rust 包仓库 153/week @ 2024-06-10 • Rust 包仓库 159/week @ 2024-06-17 • Rust 包仓库 232/week @ 2024-06-24 • Rust 包仓库 121/week @ 2024-07-01 • Rust 包仓库 178/week @ 2024-07-08 • Rust 包仓库 193/week @ 2024-07-15 • Rust 包仓库 145/week @ 2024-07-22 • Rust 包仓库

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