fn main() { #[cfg(feature = "capnp")] { extern crate capnpc; capnpc::CompilerCommand::new() .output_path("src/") .src_prefix("schemas/") .file("schemas/envelope.capnp") .run() .unwrap(); } std::fs::create_dir_all("src/generated").unwrap(); let mut config = prost_build::Config::default(); config.out_dir("src/generated/"); config .compile_protos(&["src/envelope.proto"], &["src/"]) .unwrap(); }