Trait lrs::prelude::v1::Read

Objects that wrap a byte-stream for reading.

Syntax

trait Read {
    /* Required methods */
    fn scatter_read(&mut self, buf: &mut [&mut [u8]]) -> Result<usize, Errno>

    /* Provided methods */
    fn read(&mut self, buf: &mut [u8]) -> Result<usize, Errno>
    fn read_all(&mut self, buf: &mut [u8]) -> Result<usize, Errno>
}

Methods

ReceiverNameDescription
&mut selfread

Reads from the byte-stream into a buffer.

&mut selfread_all

Tries to read bytes until the buffer is buffer.

&mut selfscatter_read

Reads from the byte-stream into multiple buffers.