Macro splithex_named_into

Source
splithex_named_into!() { /* proc-macro */ }
Expand description

Same as splithex_named!, except the caller can provide the field types, rather than the macro inferring them. The custom types must implement From/Into for the relevant integer types.

use splitbits::splithex_named_into;

let (apple_count, banana_count): (u16, u32) = splithex_named_into!(0x89ABCDEF, "aaabbbbb");
assert_eq!(apple_count, 0x89A);
assert_eq!(banana_count, 0xBCDEF);

See splitbits_named_into! for more examples.