use tonic_build; fn main() -> Result<(), Box> { tonic_build::configure() .build_client(true) .build_server(true) .out_dir("./src/") .format(true) .compile(&["proto/service.proto"], &["proto/"]) .unwrap(); println!("cargo:rerun-if-changed=proto/service.proto"); Ok(()) }