ToBytes

Trait ToBytes 

Source
pub trait ToBytes {
    const N: usize;

    // Required methods
    fn to_be_bytes(self) -> [u8; Self::N];
    fn to_le_bytes(self) -> [u8; Self::N];
    fn to_ne_bytes(self) -> [u8; Self::N];
}

Required Associated Constants§

Source

const N: usize

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ToBytes for f32

Source§

const N: usize = 4usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 4]

Source§

impl ToBytes for f64

Source§

const N: usize = 8usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 8]

Source§

impl ToBytes for i8

Source§

const N: usize = 1usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 1]

Source§

impl ToBytes for i16

Source§

const N: usize = 2usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 2]

Source§

impl ToBytes for i32

Source§

const N: usize = 4usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 4]

Source§

impl ToBytes for i64

Source§

const N: usize = 8usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 8]

Source§

impl ToBytes for i128

Source§

const N: usize = 16usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 16]

Source§

impl ToBytes for isize

Source§

const N: usize = 4usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 4]

Source§

impl ToBytes for u8

Source§

const N: usize = 1usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 1]

Source§

impl ToBytes for u16

Source§

const N: usize = 2usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 2]

Source§

impl ToBytes for u32

Source§

const N: usize = 4usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 4]

Source§

impl ToBytes for u64

Source§

const N: usize = 8usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 8]

Source§

impl ToBytes for u128

Source§

const N: usize = 16usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 16]

Source§

impl ToBytes for usize

Source§

const N: usize = 4usize

Source§

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

Source§

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

Source§

fn to_ne_bytes(self) -> [u8; 4]

Implementors§