fn main() { let out_dir = std::path::PathBuf::from(std::env::var("OUT_DIR").unwrap()); tonic_build::configure() .type_attribute( "file_transfer.FileNode", "#[derive(serde::Serialize, serde::Deserialize)] #[serde(rename_all = \"camelCase\")]", ) .file_descriptor_set_path(out_dir.join("kk_grpc.bin")) .compile( &["./protos/file-transfer.proto", "./protos/kunkun.proto"], &["./protos"], ) .expect("Failed to compile protos"); }