pub fn decompress_file_with_extract_fn( src_path: impl AsRef<Path>, dest: impl AsRef<Path>, extract_fn: impl Fn(&SevenZArchiveEntry, &mut dyn Read, &PathBuf) -> Result<bool, Error>) -> Result<(), Error>