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) } +}