protobufs/scripts/rust-gen.sh

13 lines
350 B
Bash
Raw Normal View History

#!/bin/bash
for f in *.proto
do
name=$(basename $f .proto)
mkdir -p ./rust-grpc/$name
protoc \
--prost_out=./rust-grpc/$name \
--tonic_out=./rust-grpc/$name \
$f
2024-07-14 15:42:20 +00:00
#I couldn't figure out how to configure protoc to do this
sed -i "s/::prost::Message/::prost::Message, serde::Serialize, serde::Deserialize/g" "./rust-grpc/$name/$name.rs"
done