From aace257e08f3a73c22dfc80ca1f1df1b8f550fc1 Mon Sep 17 00:00:00 2001 From: HampusM Date: Wed, 16 Oct 2024 23:47:23 +0200 Subject: refactor(glfw): use FromRepr derive macro from util-macros --- glfw/src/util.rs | 31 ------------------------------- 1 file changed, 31 deletions(-) (limited to 'glfw/src/util.rs') diff --git a/glfw/src/util.rs b/glfw/src/util.rs index 98dcb9b..f77aaf8 100644 --- a/glfw/src/util.rs +++ b/glfw/src/util.rs @@ -8,34 +8,3 @@ pub fn is_main_thread() -> bool ttid == pid } - -macro_rules! enum_from_repr { - ( - #[repr($repr: ident)] - $(#[$attr: meta])* - $visibility: vis enum $name: ident - { - $($variant: ident = $raw: path,)* - } - ) => { - $(#[$attr])* - #[repr($repr)] - $visibility enum $name - { - $($variant = $raw,)* - } - - impl $name - { - fn from_repr(repr: $repr) -> Option - { - match repr { - $($raw => Some(Self::$variant),)* - _ => None - } - } - } - }; -} - -pub(crate) use enum_from_repr; -- cgit v1.2.3-18-g5258