From f2b4373ba40ecd52fc47072b7082667b6ee5325d Mon Sep 17 00:00:00 2001 From: Aaron Spiegel Date: Fri, 12 May 2023 05:48:56 -0500 Subject: [PATCH] Add proto3 optional to prost build (#65) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add proto3 optional to prost build * also add optional proto flag to livekit_ffi --------- Co-authored-by: Théo Monnom --- livekit-ffi/build.rs | 4 +++- livekit-protocol/build.rs | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/livekit-ffi/build.rs b/livekit-ffi/build.rs index 0a68f58..0f83301 100644 --- a/livekit-ffi/build.rs +++ b/livekit-ffi/build.rs @@ -1,7 +1,9 @@ use std::io::Result; fn main() -> Result<()> { - prost_build::compile_protos( + let mut prost_build = prost_build::Config::new(); + prost_build.protoc_arg("--experimental_allow_proto3_optional"); + prost_build.compile_protos( &[ "protocol/ffi.proto", "protocol/handle.proto", diff --git a/livekit-protocol/build.rs b/livekit-protocol/build.rs index 52e91ab..307ee2b 100644 --- a/livekit-protocol/build.rs +++ b/livekit-protocol/build.rs @@ -2,6 +2,7 @@ use std::io::Result; fn main() -> Result<()> { let mut prost_build = prost_build::Config::new(); + prost_build.protoc_arg("--experimental_allow_proto3_optional"); prost_build.compile_protos( &[ "protocol/livekit_egress.proto",