diff options
Diffstat (limited to 'ui/src/conf.rs')
-rw-r--r-- | ui/src/conf.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/ui/src/conf.rs b/ui/src/conf.rs index dc6cc169..33af0ced 100644 --- a/ui/src/conf.rs +++ b/ui/src/conf.rs @@ -58,7 +58,7 @@ macro_rules! split_command { }}; } -#[derive(Debug, Clone, PartialEq)] +#[derive(Copy, Debug, Clone, PartialEq)] pub enum ToggleFlag { Unset, InternalVal(bool), @@ -66,6 +66,16 @@ pub enum ToggleFlag { True, } +impl From<bool> for ToggleFlag { + fn from(val: bool) -> Self { + if val { + ToggleFlag::True + } else { + ToggleFlag::False + } + } +} + impl Default for ToggleFlag { fn default() -> Self { ToggleFlag::Unset |