fn main() -> Result<(), Box> { // Compile TLI proto files for client testing (Tonic 0.14+) tonic_prost_build::configure() .build_server(false) .build_client(true) .compile_protos( &[ "../../tli/proto/trading.proto", "../../tli/proto/ml.proto", "../../tli/proto/config.proto", "../../tli/proto/health.proto", ], &["../../tli/proto"], )?; // Tell cargo to recompile if proto files change println!("cargo:rerun-if-changed=../../tli/proto/trading.proto"); println!("cargo:rerun-if-changed=../../tli/proto/ml.proto"); println!("cargo:rerun-if-changed=../../tli/proto/config.proto"); println!("cargo:rerun-if-changed=../../tli/proto/health.proto"); Ok(()) }