protobufs/scripts/rust-gen.sh
Quaternions d6f891afeb
Some checks failed
continuous-integration/drone/push Build is failing
add serde traits to generated code
2024-07-14 08:44:31 -07:00

13 lines
344 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.rs"
done