diff --git a/daphne/src/messages/mod.rs b/daphne/src/messages/mod.rs index 264d55c20..03db9dcc0 100644 --- a/daphne/src/messages/mod.rs +++ b/daphne/src/messages/mod.rs @@ -39,7 +39,7 @@ const EXTENSION_TASKPROV: u16 = 0xff00; macro_rules! id_struct { ($sname:ident, $len:expr, $doc:expr) => { #[doc=$doc] - #[derive(Clone, Debug, Default, Deserialize, Hash, PartialEq, Eq, Serialize)] + #[derive(Clone, Default, Deserialize, Hash, PartialEq, Eq, Serialize)] pub struct $sname(#[serde(with = "hex")] pub [u8; $len]); impl $sname { @@ -84,6 +84,12 @@ macro_rules! id_struct { write!(f, "{}", self.to_hex()) } } + + impl fmt::Debug for $sname { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{}({})", ::std::stringify!($sname), self.to_hex()) + } + } }; }