ToBytesBE

Trait ToBytesBE 

Source
pub trait ToBytesBE {
    // Required method
    fn to_bytes_be(&self) -> Result<Vec<u8>, Error>;

    // Provided method
    fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error> { ... }
}
Expand description

Serialize a type into a sequence of bytes in big endian.

Required Methods§

Source

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Serialize into a newly-allocated byte vector in big endian.

Provided Methods§

Source

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Serialize into an existing mutable byte slice in big endian. The usize Result contains how many bytes were written to dst.

Implementations on Foreign Types§

Source§

impl ToBytesBE for bool

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for f32

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for f64

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for i8

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for i16

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for i32

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for i64

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for i128

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for u8

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for u16

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for u32

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for u64

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl ToBytesBE for u128

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B> ToBytesBE for (A, B)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B, C> ToBytesBE for (A, B, C)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B, C, D> ToBytesBE for (A, B, C, D)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B, C, D, E> ToBytesBE for (A, B, C, D, E)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B, C, D, E, F> ToBytesBE for (A, B, C, D, E, F)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B, C, D, E, F, G> ToBytesBE for (A, B, C, D, E, F, G)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B, C, D, E, F, G, H> ToBytesBE for (A, B, C, D, E, F, G, H)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B, C, D, E, F, G, H, I> ToBytesBE for (A, B, C, D, E, F, G, H, I)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B, C, D, E, F, G, H, I, J> ToBytesBE for (A, B, C, D, E, F, G, H, I, J)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K> ToBytesBE for (A, B, C, D, E, F, G, H, I, J, K)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<A, B, C, D, E, F, G, H, I, J, K, L> ToBytesBE for (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<T> ToBytesBE for [T]

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<T> ToBytesBE for Vec<T>

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Source§

impl<T, const N: usize> ToBytesBE for [T; N]

Source§

fn to_bytes_be(&self) -> Result<Vec<u8>, Error>

Source§

fn write_bytes_be(&self, dst: &mut [u8]) -> Result<usize, Error>

Implementors§