pub fn generate(schema: &Schema, output_dir: &Path) -> Result<(), GenerateError>
Generate all Rust source files from a validated schema.