diff --git a/src/commands.rs b/src/commands.rs index 867731a..c9010d4 100644 --- a/src/commands.rs +++ b/src/commands.rs @@ -279,7 +279,7 @@ fn compress_files(files: Vec, formats: Vec, 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) }; diff --git a/src/extension.rs b/src/extension.rs index ba17209..610eec3 100644 --- a/src/extension.rs +++ b/src/extension.rs @@ -150,7 +150,7 @@ mod tests { use CompressionFormat::*; let path = Path::new("bolovo.tar.gz"); - let extensions: Vec = extensions_from_path(&path); + let extensions: Vec = extensions_from_path(path); let formats: Vec<&CompressionFormat> = extensions.iter().flat_map(Extension::iter).collect::>(); assert_eq!(formats, vec![&Tar, &Gzip]);