pub fn print_bytes<W>(slice: &[u8], writer: &mut W) -> Result<(), Error>
where W: Write,
Expand description

Formats the bytes contained in slice into the provided writer. This function groups the printed output in chukns of 8 hexadecimal characters, and inserts spaces between each group.

This function powers the Debug trait implementations within the crate.

let mut printed = String::default();
arc_bytes::print_bytes(b"\x01\x23\x45\x67\x89", &mut printed).unwrap();
assert_eq!(printed, "01234567 89");