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}