#protobuf #grpc #tree #generate #module #generated #multiple

app protocrate

从protobuf文件树生成Rust包的工具

1 个不稳定版本

0.1.0 2021年1月29日

#218#grpc

MIT 许可证

16KB
325

Protobuf Rust包生成器

从一个或多个protobuf文件树生成Rust包的工具。使用PROST!生成Protobuf代码,并使用Tonic生成gRCP。

生成的代码根据protobuf包名组织在模块中。

构建

dev@work:~$ cargo build

示例用法

在目录gen中生成名为my-pb-crate的crate,使用来自目录proto/commonproto/internalproto/external的protobuf文件

dev@work:~$ protocrate --output-dir gen --pkg-name my-pb-crate --pkg-version 0.2.1 proto/common proto/internal proto/external

依赖项

~8–17MB
~218K SLoC