diff options
Diffstat (limited to 'alacritty/src/config/bindings.rs')
-rw-r--r-- | alacritty/src/config/bindings.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/alacritty/src/config/bindings.rs b/alacritty/src/config/bindings.rs index 4e7c2fcb..12349639 100644 --- a/alacritty/src/config/bindings.rs +++ b/alacritty/src/config/bindings.rs @@ -726,7 +726,8 @@ impl<'a> Deserialize<'a> for Key { } } -struct ModeWrapper { +#[derive(Copy, Clone, Debug, PartialEq, Eq)] +pub struct ModeWrapper { pub mode: BindingMode, pub not_mode: BindingMode, } @@ -754,6 +755,12 @@ impl BindingMode { } } +impl Default for ModeWrapper { + fn default() -> Self { + Self { mode: BindingMode::empty(), not_mode: BindingMode::empty() } + } +} + impl<'a> Deserialize<'a> for ModeWrapper { fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where |