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