From eb050f0c0486ec91bec44a4eec1a3414c22d5809 Mon Sep 17 00:00:00 2001 From: Joshua Simmons Date: Sun, 20 Nov 2022 00:17:31 +0100 Subject: [PATCH] Add Hash impl for flags --- narcissus-core/src/lib.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/narcissus-core/src/lib.rs b/narcissus-core/src/lib.rs index 559580a..686378e 100644 --- a/narcissus-core/src/lib.rs +++ b/narcissus-core/src/lib.rs @@ -113,6 +113,7 @@ macro_rules! thread_token_def { #[macro_export] macro_rules! flags_def { ($name:ident) => { + #[derive(PartialEq, Hash, Debug)] pub struct $name(u32); impl $name { @@ -156,12 +157,6 @@ macro_rules! flags_def { } } - impl PartialEq for $name { - fn eq(&self, rhs: &Self) -> bool { - self.0 == rhs.0 - } - } - impl Eq for $name {} impl std::ops::BitOr for $name { -- 2.49.0