use core::fmt::{Formatter, LowerHex, Result, UpperHex}; | |
use super::BytesRef; | |
use crate::{Bytes, BytesMut}; | |
impl LowerHex for BytesRef<'_> { | |
fn fmt(&self, f: &mut Formatter<'_>) -> Result { | |
for &b in self.0 { | |
write!(f, "{:02x}", b)?; | |
} | |
Ok(()) | |
} | |
} | |
impl UpperHex for BytesRef<'_> { | |
fn fmt(&self, f: &mut Formatter<'_>) -> Result { | |
for &b in self.0 { | |
write!(f, "{:02X}", b)?; | |
} | |
Ok(()) | |
} | |
} | |
fmt_impl!(LowerHex, Bytes); | |
fmt_impl!(LowerHex, BytesMut); | |
fmt_impl!(UpperHex, Bytes); | |
fmt_impl!(UpperHex, BytesMut); |