Trait pod::PodReadExt [] [src]

pub trait PodReadExt {
    fn read_pod<P: Pod>(&mut self) -> Result<P>;
    fn read_pod_or_none<P: Pod>(&mut self) -> Result<Option<P>>;
}

An extension trait for reading Pod types from std::io::Read data streams.

Required Methods

fn read_pod<P: Pod>(&mut self) -> Result<P>

Reads a Pod struct from the stream. Behaves like read_exact, and will produce an error if EOF is encountered before the data is fully read.

fn read_pod_or_none<P: Pod>(&mut self) -> Result<Option<P>>

Reads a Pod struct from the stream, or nothing at EOF. Partial reads will result in an error.

Implementors