magic_pack/contents/enums.rs
1use clap::ValueEnum;
2
3#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, ValueEnum)]
4pub enum FileType {
5 Zip,
6 Tar,
7 Bz2,
8 Gz,
9 Tarbz2,
10 Targz,
11}
12
13pub fn get_file_type_string(file_type: FileType) -> &'static str {
14 match file_type {
15 FileType::Zip => "zip",
16 FileType::Tar => "tar",
17 FileType::Bz2 => "bz2",
18 FileType::Gz => "gz",
19 FileType::Tarbz2 => "tar.bz2",
20 FileType::Targz => "tar.gz",
21 }
22}