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",