From 518c1ad290bd5ca0f2ac1dde731a806372a828b6 Mon Sep 17 00:00:00 2001 From: Julian Orth Date: Mon, 2 May 2022 17:16:16 +0200 Subject: [PATCH] config: move parse_keymap to free function --- jay-config/src/keyboard/keymap.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/jay-config/src/keyboard/keymap.rs b/jay-config/src/keyboard/keymap.rs index 30eea475..6ec092be 100644 --- a/jay-config/src/keyboard/keymap.rs +++ b/jay-config/src/keyboard/keymap.rs @@ -9,10 +9,8 @@ impl Keymap { pub fn is_invalid(self) -> bool { self == Self::INVALID } - - pub fn parse(self, keymap: &str) -> Self { - let mut res = Self::INVALID; - (|| res = get!().parse_keymap(keymap))(); - res - } +} + +pub fn parse_keymap(keymap: &str) -> Keymap { + get!(Keymap::INVALID).parse_keymap(keymap) }