From 7aa211a8d7ae2efeebd9362699a1aea4b5690e3d Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sat, 6 Jul 2024 17:37:35 +0200 Subject: start on sdp impl --- src/encoding/status.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/encoding/status.rs') diff --git a/src/encoding/status.rs b/src/encoding/status.rs index 9fe03d7..61b2d2a 100644 --- a/src/encoding/status.rs +++ b/src/encoding/status.rs @@ -1,6 +1,6 @@ macro_rules! status_enum { ($v:vis enum $name:ident { $($variant:ident = $value:literal),*, }) => { - #[derive(Debug, Clone)] + #[derive(Debug, Clone, Eq, PartialEq, Hash)] $v enum $name { $($variant),*, Other(u16) } impl $name { pub fn from_code(c: u16) -> Self { match c { $($value => Self::$variant),*, x => Self::Other(x) } } } impl $name { pub fn to_code(&self) -> u16 { match self { $(Self::$variant => $value),*, Self::Other(x) => *x } } } -- cgit v1.2.3-70-g09d2