Objects that wrap a byte-stream for reading.
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>
}| Receiver | Name | Description |
|---|---|---|
&mut self | read | Reads from the byte-stream into a buffer. |
&mut self | read_all | Tries to read bytes until the buffer is buffer. |
&mut self | scatter_read | Reads from the byte-stream into multiple buffers. |