pub trait Read: Io {
    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Self::Error>;

    fn read_exact(
        &mut self,
        buf: &mut [u8]
    ) -> Result<(), ReadExactError<Self::Error>> { ... } }
Expand description

Blocking reader.

Semantics are the same as std::io::Read, check its documentation for details.

Required Methods§

Pull some bytes from this source into the specified buffer, returning how many bytes were read.

Provided Methods§

Read the exact number of bytes required to fill buf.

Implementations on Foreign Types§

Read is implemented for &[u8] by copying from the slice.

Note that reading updates the slice to point to the yet unread part. The slice will be empty when EOF is reached.

Implementors§