Struct hex_display::Hex
source · pub struct Hex<'a>(pub &'a [u8]);
Expand description
A wrapper type for &[u8]
which implements Display by providing a hexdump
See HexDisplayExt
for an easier method of constructing this type.
By default, it outputs a lower-case hexdump, but it outputs upper-case if provided with {:X}
formatting option.
use hex_display::Hex;
assert_eq!(
format!("{}", Hex(&[0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef])),
"0123456789abcdef"
);
assert_eq!(
format!("{:?}", Hex(&[0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef])),
"0123456789abcdef"
);
assert_eq!(
format!("{:X}", Hex(&[0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef])),
"0123456789ABCDEF"
);
Tuple Fields§
§0: &'a [u8]
The bytes to be converted into a hexdump