minor improvements

This commit is contained in:
figsoda 2021-11-02 17:35:14 -04:00
parent 296826b4d3
commit 27d8e64192
2 changed files with 4 additions and 4 deletions

View File

@ -279,7 +279,7 @@ fn compress_files(files: Vec<PathBuf>, formats: Vec<Extension>, output_file: fs:
// is guaranteed to be valid
Box::new(zstd_encoder.unwrap().auto_finish())
}
_ => unreachable!(),
Tar | Zip => unreachable!(),
};
encoder
};
@ -368,7 +368,7 @@ fn decompress_file(
Lz4 => Box::new(lz4_flex::frame::FrameDecoder::new(decoder)),
Lzma => Box::new(xz2::read::XzDecoder::new(decoder)),
Zstd => Box::new(zstd::stream::Decoder::new(decoder)?),
_ => unreachable!(),
Tar | Zip => unreachable!(),
};
Ok(decoder)
};
@ -456,7 +456,7 @@ fn list_archive_contents(
Lz4 => Box::new(lz4_flex::frame::FrameDecoder::new(decoder)),
Lzma => Box::new(xz2::read::XzDecoder::new(decoder)),
Zstd => Box::new(zstd::stream::Decoder::new(decoder)?),
_ => unreachable!(),
Tar | Zip => unreachable!(),
};
Ok(decoder)
};

View File

@ -150,7 +150,7 @@ mod tests {
use CompressionFormat::*;
let path = Path::new("bolovo.tar.gz");
let extensions: Vec<Extension> = extensions_from_path(&path);
let extensions: Vec<Extension> = extensions_from_path(path);
let formats: Vec<&CompressionFormat> = extensions.iter().flat_map(Extension::iter).collect::<Vec<_>>();
assert_eq!(formats, vec![&Tar, &Gzip]);