1 macro_rules! fmt_impl { 2 ($tr:ident, $ty:ty) => { 3 impl $tr for $ty { 4 fn fmt(&self, f: &mut Formatter<'_>) -> Result { 5 $tr::fmt(&BytesRef(self.as_ref()), f) 6 } 7 } 8 }; 9 } 10 11 mod debug; 12 mod hex; 13 14 /// `BytesRef` is not a part of public API of bytes crate. 15 struct BytesRef<'a>(&'a [u8]); 16