use std::env; use std::path::PathBuf; fn main() -> Result<(), Box> { let reflection_descriptor = PathBuf::from(env::var("OUT_DIR").unwrap()).join("reflection_v1alpha1.bin"); tonic_build::configure() .file_descriptor_set_path(&reflection_descriptor) .type_attribute( "ServerReflectionResponse.message_response", "#[allow(clippy::enum_variant_names)]", ) .build_server(true) .build_client(true) // Client is only used for tests .compile(&["proto/reflection.proto"], &["proto/"])?; Ok(()) }