Skip to main content

ConstToBytes

Trait ConstToBytes 

Source
pub trait ConstToBytes {
    type Bytes: Copy + AsRef<[u8]> + AsMut<[u8]>;

    // Required methods
    fn to_le_bytes(&self) -> Self::Bytes;
    fn to_be_bytes(&self) -> Self::Bytes;
}
Expand description

Const-compatible byte serialization.

Required Associated Types§

Source

type Bytes: Copy + AsRef<[u8]> + AsMut<[u8]>

The byte array type for this integer.

Required Methods§

Source

fn to_le_bytes(&self) -> Self::Bytes

Returns the little-endian byte representation.

Source

fn to_be_bytes(&self) -> Self::Bytes

Returns the big-endian byte representation.

Implementations on Foreign Types§

Source§

impl ConstToBytes for u8

Source§

type Bytes = [u8; 1]

Source§

fn to_le_bytes(&self) -> [u8; 1]

Source§

fn to_be_bytes(&self) -> [u8; 1]

Source§

impl ConstToBytes for u16

Source§

type Bytes = [u8; 2]

Source§

fn to_le_bytes(&self) -> [u8; 2]

Source§

fn to_be_bytes(&self) -> [u8; 2]

Source§

impl ConstToBytes for u32

Source§

type Bytes = [u8; 4]

Source§

fn to_le_bytes(&self) -> [u8; 4]

Source§

fn to_be_bytes(&self) -> [u8; 4]

Source§

impl ConstToBytes for u64

Source§

type Bytes = [u8; 8]

Source§

fn to_le_bytes(&self) -> [u8; 8]

Source§

fn to_be_bytes(&self) -> [u8; 8]

Source§

impl ConstToBytes for u128

Source§

type Bytes = [u8; 16]

Source§

fn to_le_bytes(&self) -> [u8; 16]

Source§

fn to_be_bytes(&self) -> [u8; 16]

Implementors§