pub trait ByteRepr {
// Required methods
fn to_le_bytes(&self) -> Vec<u8> ⓘ;
fn to_be_bytes(&self) -> Vec<u8> ⓘ;
}Expand description
A trait to extract little-endian and big-endian byte representations
for any type that supports to_le_bytes() and to_be_bytes().
§Examples
use byte_repr::ByteRepr;
let num: u32 = 0x01020304;
assert_eq!(num.to_le_bytes().to_vec(), vec![0x04, 0x03, 0x02, 0x01]);
assert_eq!(num.to_be_bytes().to_vec(), vec![0x01, 0x02, 0x03, 0x04]);Required Methods§
Sourcefn to_le_bytes(&self) -> Vec<u8> ⓘ
fn to_le_bytes(&self) -> Vec<u8> ⓘ
Returns the little-endian byte representation of the value as a Vec<u8>.
Sourcefn to_be_bytes(&self) -> Vec<u8> ⓘ
fn to_be_bytes(&self) -> Vec<u8> ⓘ
Returns the big-endian byte representation of the value as a Vec<u8>.