// build.rs use prost_build; use std::io::Result; fn main() -> Result<()> { // 告诉 Cargo,如果在 proto/mexc_depth.proto 文件发生变化时,需要重新运行 build 脚本 // 注意路径现在是 proto/mexc_depth.proto // println!("cargo:rerun-if-changed=proto/mexc_spot_increase_depth_v3.proto"); // 如果有多个 proto 文件,可以为每个文件添加 rerun-if-changed println!("cargo:rerun-if-changed=proto/mexc_spot_kline_v3.proto"); // 使用 prost_build 编译 proto 文件 // 第一个参数是要编译的文件列表,注意路径是 proto/mexc_depth.proto // 第二个参数是寻找 proto 文件的根目录列表,这里是 "&["proto/"]" prost_build::compile_protos( &[ // "proto/mexc_spot_increase_depth_v3.proto", // 修改这里的路径 "proto/mexc_spot_kline_v3.proto", // 如果有其他 proto 文件也添加进来 ], &["proto/"] // 指定 proto 文件的根目录 )?; Ok(()) }