Macro extfmt::hexdump [] [src]

macro_rules! hexdump {
    ($value:expr) => { ... };
    ($value:expr, $($setting:ident: $setting_value: expr)*) => { ... };
}

Create a hexdump of the given value using the AsHexdump trait. It is implemented by default for Sized types and for [u8].

key: value can be added to control formatting options, where key is a method of the Hexdump struct.

Examples

use extfmt::*;
let data = &[1u8,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16];
let expected = "00000000\t01 02 03 04 05 06 07 08 09 0a 0b 0c\n0000000c\t0d 0e 0f 10";
assert_eq!(format!("{}", hexdump!(data, items_per_row: 12)), expected);