From b0f369e80907d7570c589495ecef8c8dd51c5680 Mon Sep 17 00:00:00 2001 From: Numbers Date: Thu, 29 May 2025 04:28:14 +0200 Subject: [PATCH] derive traits for Magic<> --- src/impls/magic.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/impls/magic.rs b/src/impls/magic.rs index 00dfec7..73d9b4e 100644 --- a/src/impls/magic.rs +++ b/src/impls/magic.rs @@ -1,7 +1,14 @@ +use core::fmt::{Debug, Formatter}; use crate::{MalformedData, OverTheWire, Reader, Writer}; /// Zero-sized type that is written as a 4-byte magic number used for validation +#[derive( + Eq, PartialEq, + Ord, PartialOrd, + Hash, Default, + Copy, Clone +)] pub struct Magic; impl OverTheWire for Magic { @@ -24,4 +31,6 @@ impl OverTheWire for Magic { } } - +impl Debug for Magic { + fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { ().fmt(f) } +}