1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
use std::env;
use std::fs;
use std::path::PathBuf;
fn main() {
let out_dir = env::var("OUT_DIR").unwrap();
let path: PathBuf = [out_dir.clone(), "mod.rs".to_string()].iter().collect();
fs::write(path, "pub mod ttrpc;").unwrap();
let customize = protobuf_codegen::Customize::default()
.gen_mod_rs(false)
.generate_accessors(true);
protobuf_codegen::Codegen::new()
.pure()
.out_dir(out_dir)
.inputs(["src/ttrpc.proto"])
.include("src")
.customize(customize)
.run()
.expect("Codegen failed.");
}
|