From 340827de1f4944c99ed0411f382fb388ae9304f7 Mon Sep 17 00:00:00 2001 From: Spyros Roum Date: Thu, 21 Oct 2021 19:17:14 +0300 Subject: [PATCH] Introduce `is_archive_format` method on `CompressionFormat` --- src/extension.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/extension.rs b/src/extension.rs index b1828f0..87efbc6 100644 --- a/src/extension.rs +++ b/src/extension.rs @@ -19,6 +19,12 @@ pub enum CompressionFormat { Zip, // .zip } +impl CompressionFormat { + pub fn is_archive_format(&self) -> bool { + matches!(self, Tar | Tgz | Tbz | Tlzma | Tzst | Zstd | Zip) + } +} + impl fmt::Display for CompressionFormat { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(