INNER CODE UNIT · Rust
output_schema_module
obmarg/cynic · cynic-codegen/src/lib.rs:29
pub fn output_schema_module(
schema: impl AsRef<std::path::Path>,
output_path: impl AsRef<std::path::Path>,
) -> Result<(), Errors> {
use {std::io::Write, use_schema::UseSchemaParams};
let tokens = use_schema::use_schema(UseSchemaParams {
schema_filename: schema.as_ref().to_str().unwrap().to_string(),
})?;
{
let mut out = std::fs::File::create(output_path.as_ref()).unwrap();
write!(&mut out, "{}", tokens).unwrap();
}
format_code(output_path.as_ref()).ok();
Ok(())