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( &[ "../../bin/fxt/proto/trading.proto", "../../bin/fxt/proto/ml.proto", "../../bin/fxt/proto/config.proto", "../../bin/fxt/proto/health.proto", ], &["../../bin/fxt/proto"], )?; // Tell cargo to recompile if proto files change println!("cargo:rerun-if-changed=../../bin/fxt/proto/trading.proto"); println!("cargo:rerun-if-changed=../../bin/fxt/proto/ml.proto"); println!("cargo:rerun-if-changed=../../bin/fxt/proto/config.proto"); println!("cargo:rerun-if-changed=../../bin/fxt/proto/health.proto"); Ok(()) }