From 3dc2c9cc5f6fbe27904cbc30742bb81ad6ddfa47 Mon Sep 17 00:00:00 2001 From: specCon18 Date: Fri, 1 Sep 2023 16:49:42 -0400 Subject: [PATCH] setting up data structure --- src/extensions.rs | 61 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 src/extensions.rs diff --git a/src/extensions.rs b/src/extensions.rs new file mode 100644 index 0000000..5874dd2 --- /dev/null +++ b/src/extensions.rs @@ -0,0 +1,61 @@ +pub enum Extensions{ + Zip, + Rar, + Tar, + Bz2, + Tbz2, + Tgz, + Txz, + Lzma, + Gz, + Gz, + Xz, + Z, + Sevenz, + Arj, + Cab, + Chm, + Deb, + Dmg, + Iso, + Lzh, + Msi, + Rpm, + Udf, + Wim, + Xar, + Exe +}; + +pub struct File{ + filename: String; + extensions: ; + path: String; +}; + +pub struct Zip{}; +pub struct Rar{}; +pub struct Tar{}; +pub struct Bz2{}; +pub struct Tbz2{}; +pub struct Tgz{}; +pub struct Txz{}; +pub struct Lzma{}; +pub struct Gz{}; +pub struct Gz{}; +pub struct Xz{}; +pub struct Z{}; +pub struct Sevenz{}; +pub struct Arj{}; +pub struct Cab{}; +pub struct Chm{}; +pub struct Deb{}; +pub struct Dmg{}; +pub struct Iso{}; +pub struct Lzh{}; +pub struct Msi{}; +pub struct Rpm{}; +pub struct Udf{}; +pub struct Wim{}; +pub struct Xar{}; +pub struct Exe{};