An example that demonstrates how to use the protobuf and protobuf_codegen crates together.
Usage of this crate currently requires protoc to be built from source, as it relies on changes that have not been included in the newest protoc release yet.
A future stable release will be compatible with the officially released protoc binaries.
You can build a compatible protoc from source as follows:
git clone https://github.com/protocolbuffers/protobuf.git cd protobuf git checkout rust-prerelease-4.31.0-beta1 cmake . -Dprotobuf_FORCE_FETCH_DEPENDENCIES=ON cmake --build . --parallel 12"