bitstream_io::read

Trait FromByteStreamWith

Source
pub trait FromByteStreamWith<'a> {
    type Context: 'a;
    type Error;

    // Required method
    fn from_reader<R: ByteRead + ?Sized>(
        r: &mut R,
        context: &Self::Context,
    ) -> Result<Self, Self::Error>
       where Self: Sized;
}
Expand description

Implemented by complex types that require some additional context to parse themselves from a reader. Analagous to FromStr.

Required Associated Types§

Source

type Context: 'a

Some context to use when parsing

Source

type Error

Error generated during parsing, such as io::Error

Required Methods§

Source

fn from_reader<R: ByteRead + ?Sized>( r: &mut R, context: &Self::Context, ) -> Result<Self, Self::Error>
where Self: Sized,

Parse Self from reader

Implementors§