fn main() -> Result<(), Box> { let proto_path = "../aggregate/proto/aggregate.proto"; let proto_dir = "../aggregate/proto"; tonic_build::configure() .build_server(true) .build_client(true) .compile_protos(&[proto_path], &[proto_dir])?; println!("cargo:rerun-if-changed={}", proto_path); Ok(()) }