fn main() { tonic_build::configure() .type_attribute(".vm_proto.VmContract", "#[derive(serde::Serialize, serde::Deserialize)]") .type_attribute( ".vm_proto.InspectOperatorResp", "#[derive(serde::Serialize, serde::Deserialize)]", ) .type_attribute( ".vm_proto.ListOperatorsResp", "#[derive(serde::Serialize, serde::Deserialize)]", ) .type_attribute( ".vm_proto.VmNodeListResp", "#[derive(serde::Serialize, serde::Deserialize)]", ) .build_server(true) .compile_protos(&["vm.proto"], &["proto"]) .unwrap_or_else(|e| panic!("Failed to compile protos {:?}", e)); }