| 123456789101112131415161718192021222324 |
- // 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(())
- }
|