Reads from the byte-stream into a buffer.
fn read(&mut self, buf: &mut [u8]) -> Result<usize, Errno>
| Name | Description |
|---|---|
| buf | The buffer that will be filled. |
Returns the total number of bytes read.
If the length of the buffer is 0, the meaning of a 0 return value is unspecified. Otherwise a return value of 0 signals End-Of-File.
The default implementation calls scatter_read with a single buffer element.