Skip to content

Commit

Permalink
Rename hex_impl! to fmt_impl! and reuse it for fmt::Debug (#743)
Browse files Browse the repository at this point in the history
  • Loading branch information
LogvinovLeon authored Nov 8, 2024
1 parent 4cd8969 commit 54f1c26
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 25 deletions.
13 changes: 2 additions & 11 deletions src/fmt/debug.rs
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,5 @@ impl Debug for BytesRef<'_> {
}
}

impl Debug for Bytes {
fn fmt(&self, f: &mut Formatter<'_>) -> Result {
Debug::fmt(&BytesRef(self.as_ref()), f)
}
}

impl Debug for BytesMut {
fn fmt(&self, f: &mut Formatter<'_>) -> Result {
Debug::fmt(&BytesRef(self.as_ref()), f)
}
}
fmt_impl!(Debug, Bytes);
fmt_impl!(Debug, BytesMut);
18 changes: 4 additions & 14 deletions src/fmt/hex.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,17 +21,7 @@ impl UpperHex for BytesRef<'_> {
}
}

macro_rules! hex_impl {
($tr:ident, $ty:ty) => {
impl $tr for $ty {
fn fmt(&self, f: &mut Formatter<'_>) -> Result {
$tr::fmt(&BytesRef(self.as_ref()), f)
}
}
};
}

hex_impl!(LowerHex, Bytes);
hex_impl!(LowerHex, BytesMut);
hex_impl!(UpperHex, Bytes);
hex_impl!(UpperHex, BytesMut);
fmt_impl!(LowerHex, Bytes);
fmt_impl!(LowerHex, BytesMut);
fmt_impl!(UpperHex, Bytes);
fmt_impl!(UpperHex, BytesMut);
10 changes: 10 additions & 0 deletions src/fmt/mod.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
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;

Expand Down

0 comments on commit 54f1c26

Please sign in to comment.