In my development, I need to share proto files between separate repositories. I tried a tool called protodep but it wasn't good for me because I want to write a fetch code in build.rs, followed by tonic_build's compile. Just like this:
git_download::repo("https://github.com/akiradeveloper/lol") .branch_name("v0.9.1") .add_file("lol-core/proto/lol-core.proto", "proto/lol.proto") .exec()?; tonic_build::configure() .build_server(false) .compile(&["lol.proto"], &["proto"])?;
I don't know similar tool exists but I thought no after a quick investigation. Tell me one if there is.