use tonic_prost_build::configure; static PROTOBUF_DIR: &str = "../../../protobufs"; fn main() -> Result<(), Box> { println!("cargo::rerun-if-changed={PROTOBUF_DIR}"); configure() .message_attribute(".", "#[derive(::kameo::Reply)]") .compile_protos( &[ format!("{}/arbiter.proto", PROTOBUF_DIR), format!("{}/user_agent.proto", PROTOBUF_DIR), format!("{}/client.proto", PROTOBUF_DIR), format!("{}/evm.proto", PROTOBUF_DIR), ], &[PROTOBUF_DIR.to_string()], ) .unwrap(); Ok(()) }