pub trait Deserialize: Sized {
    // Required method
    fn deserialize<R>(codec: &mut Codec<R>) -> Result<Self, ReadError>
       where R: Read;

    // Provided method
    fn deserialize_validate<R>(codec: &mut Codec<R>) -> Result<(), ReadError>
       where R: Read { ... }
}
Expand description

Define that an object that can be read from an std::io::Read object.

Required Methods§

fn deserialize<R>(codec: &mut Codec<R>) -> Result<Self, ReadError>where R: Read,

Provided Methods§

fn deserialize_validate<R>(codec: &mut Codec<R>) -> Result<(), ReadError>where R: Read,

Implementations on Foreign Types§

§

impl Deserialize for ()

§

fn deserialize<R>(_: &mut Codec<R>) -> Result<(), ReadError>where R: Read,

§

impl<const N: usize> Deserialize for [u8; N]

§

fn deserialize<R>(codec: &mut Codec<R>) -> Result<[u8; N], ReadError>where R: Read,

Implementors§