Trait embedded_io::asynch::Read

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

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

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§