Rust 集成
Rust 集成
Section titled “Rust 集成”对于 Rust 开发者而言,XIDL 提供了 xidl-build 用来在 build.rs 中自动生成代码而无需安装 xidlc:
-
Cargo.toml:[build-dependencies]xidl-build = "<version>" -
添加
build.rs:fn main() {xidl_build::Builder::new().with_lang("rust").compile(&["api/example.idl"]).expect("generate xidl artifacts");} -
在源码中包含生成的代码:
include!(concat!(env!("OUT_DIR"), "/api/example.rs"));