#grpc #protobuf

app protocrate

Tool for generating a Rust crate from a tree of protobuf files

1 unstable release

0.1.0 Jan 29, 2021

#145 in #grpc

25 downloads per month

MIT license

325 lines

Protobuf Rust Crate Generator

Tool for generating a Rust crate from one or multiple trees of protobuf files. Protobuf code is generated using PROST! and gRCP using Tonic.

Generated code is structured in modules according to the protobuf package name.


dev@work:~$ cargo build

Example Usage

Generate a crate named my-pb-crate in direcotry gen using protobuf files from the directories proto/common, proto/internal and proto/external:

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


~97K SLoC