pub trait SerializeBytes: Size {
    // Required method
    fn tls_serialize(&self) -> Result<Vec<u8>, Error>;
}
Expand description

The SerializeBytes trait provides a function to serialize a struct or enum.

The trait provides one function:

  • tls_serialize that returns a byte vector

Required Methods§

source

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

Serialize self and return it as a byte vector.

Implementations on Foreign Types§

source§

impl SerializeBytes for &u8

source§

impl SerializeBytes for &u16

source§

impl SerializeBytes for &u32

source§

impl SerializeBytes for &u64

source§

impl SerializeBytes for u8

source§

impl SerializeBytes for u16

source§

impl SerializeBytes for u32

source§

impl SerializeBytes for u64

source§

impl<T> SerializeBytes for PhantomData<T>

source§

impl<T: SerializeBytes> SerializeBytes for &Option<T>

source§

impl<T: SerializeBytes> SerializeBytes for &[T]

source§

impl<T: SerializeBytes> SerializeBytes for &Vec<T>

source§

impl<T: SerializeBytes> SerializeBytes for Option<T>

source§

impl<T: SerializeBytes> SerializeBytes for Vec<T>

source§

impl<const LEN: usize> SerializeBytes for [u8; LEN]

Implementors§