spi_memory_async/utils.rs
1use core::fmt;
2
3pub struct HexSlice<T>(pub T)
4where
5 T: AsRef<[u8]>;
6
7impl<T: AsRef<[u8]>> fmt::Debug for HexSlice<T> {
8 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
9 f.write_str("[")?;
10 for (i, byte) in self.0.as_ref().iter().enumerate() {
11 if i != 0 {
12 f.write_str(", ")?;
13 }
14 write!(f, "{:02x}", byte)?;
15 }
16 f.write_str("]")
17 }
18}