macro_rules! fmt_impl { ($tr:ident, $ty:ty) => { impl $tr for $ty { fn fmt(&self, f: &mut Formatter<'_>) -> Result { $tr::fmt(&BytesRef(self.as_ref()), f) } } }; } mod debug; mod hex; /// `BytesRef` is not a part of public API of bytes crate. struct BytesRef<'a>(&'a [u8]);