1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
mod info; mod input; mod output; pub fn mkcrate(spec_yaml: &str, out_path: std::path::PathBuf) { let periphs = input::parse_yaml(&spec_yaml, &input::yaml::Config {}); //let output = &operation.output; println!("cargo:rerun-if-changed={}", spec_yaml); output::generate_rust( &output::RustConfig { path: out_path.to_str().unwrap().to_string(), out_filename: None, }, &periphs, ); }