diff options
Diffstat (limited to 'src/themes.rs')
-rw-r--r-- | src/themes.rs | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/src/themes.rs b/src/themes.rs deleted file mode 100644 index 1b6707b..0000000 --- a/src/themes.rs +++ /dev/null @@ -1,36 +0,0 @@ -use serde::Deserialize; -use structopt::clap::arg_enum; -use strum_macros::EnumIter; - -arg_enum! { - #[derive(PartialEq, Deserialize, Clone, EnumIter, Copy)] - #[serde(rename_all = "lowercase")] - pub enum ColorScheme { - Archlinux, - Zenburn, - Monokai, - Squirrel, - } -} - -impl ColorScheme { - /// Returns the name identifying the theme - pub fn to_slug(self) -> &'static str { - match self { - ColorScheme::Archlinux => "archlinux", - ColorScheme::Zenburn => "zenburn", - ColorScheme::Monokai => "monokai", - ColorScheme::Squirrel => "squirrel", - } - } - - /// Returns wether a color scheme is dark - pub fn is_dark(self) -> bool { - match self { - ColorScheme::Archlinux => true, - ColorScheme::Zenburn => true, - ColorScheme::Monokai => true, - ColorScheme::Squirrel => false, - } - } -} |