From: Joshua Simmons Date: Sat, 19 Nov 2022 23:17:31 +0000 (+0100) Subject: Add Hash impl for flags X-Git-Url: https://git.nega.tv//gitweb.cgi?a=commitdiff_plain;h=eb050f0c0486ec91bec44a4eec1a3414c22d5809;p=josh%2Fnarcissus Add Hash impl for flags --- 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 {