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