pub fn write_files( output_dir: &Path, files: &[GeneratedFile], ) -> Result<Vec<PathBuf>>
Write a list of generated files to an output directory. Creates parent directories as needed. Returns paths of all written files.