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
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