Trait DeserializeBytes

Source
pub trait DeserializeBytes {
    // Required method
    fn deserialize(
        read_buf: impl Buf,
        mode: SerializationMode,
    ) -> Result<Self, SerializationError>
       where Self: Sized;
}
Expand description

Deserialize data according to Mode param

Required Methods§

Source

fn deserialize( read_buf: impl Buf, mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Implementations on Foreign Types§

Source§

impl DeserializeBytes for bool

Source§

fn deserialize( read_buf: impl Buf, mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl DeserializeBytes for u8

Source§

fn deserialize( read_buf: impl Buf, _mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl DeserializeBytes for u16

Source§

fn deserialize( read_buf: impl Buf, _mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl DeserializeBytes for u32

Source§

fn deserialize( read_buf: impl Buf, _mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl DeserializeBytes for u64

Source§

fn deserialize( read_buf: impl Buf, _mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl DeserializeBytes for u128

Source§

fn deserialize( read_buf: impl Buf, _mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl DeserializeBytes for usize

Source§

fn deserialize( read_buf: impl Buf, mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl DeserializeBytes for String

Source§

fn deserialize( read_buf: impl Buf, mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl<N: ArrayLength<u8>> DeserializeBytes for GenericArray<u8, N>

Source§

fn deserialize( read_buf: impl Buf, _mode: SerializationMode, ) -> Result<Self, SerializationError>

Source§

impl<T> DeserializeBytes for PhantomData<T>

Source§

fn deserialize( _read_buf: impl Buf, _mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl<T: DeserializeBytes> DeserializeBytes for Option<T>

Source§

fn deserialize( read_buf: impl Buf, mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl<T: DeserializeBytes> DeserializeBytes for Box<T>

Source§

fn deserialize( read_buf: impl Buf, mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl<T: DeserializeBytes> DeserializeBytes for Vec<T>

Source§

fn deserialize( read_buf: impl Buf, mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Source§

impl<U: DeserializeBytes, V: DeserializeBytes> DeserializeBytes for (U, V)

Source§

fn deserialize( read_buf: impl Buf, mode: SerializationMode, ) -> Result<Self, SerializationError>
where Self: Sized,

Implementors§