use std::{env, path::PathBuf}; fn main() -> Result<(), Box> { println!("cargo:rerun-if-changed=proto/email.proto"); println!("cargo:rerun-if-changed=proto"); let out_dir = PathBuf::from(env::var("OUT_DIR")?).join("pb"); std::fs::create_dir_all(&out_dir)?; tonic_prost_build::configure() .out_dir(&out_dir) .compile_protos(&["proto/email.proto"], &["proto"])?; Ok(()) }