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(())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…