protobufs/scripts/rust-gen.sh
Quaternions 20516bab8d
All checks were successful
continuous-integration/drone/push Build is passing
add serde traits to generated code
2024-07-14 08:45:02 -07:00

13 lines
350 B
Bash
Executable File

#!/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
#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