in license-scan/src/main.rs [415:432]
fn copy_files(
out_dir: &Path,
files: &HashMap<PathBuf, (String, u32)>,
skip_files: &[PathBuf],
) -> Result<()> {
for (file, (data, _)) in files {
if skip_files.contains(file) {
continue;
}
let path = out_dir.join(file);
if let Some(parent) = path.parent() {
fs::create_dir_all(parent)?;
}
fs::write(path, &data)?;
}
Ok(())
}