pub fn extract( infile: &Path, outdir: &Path, files_to_extract: HashSet<PathBuf>, recurse: bool, progress: bool, ) -> Result<()>