Trait embedded_io::blocking::Read
source · pub trait Read: Io {
// Required method
fn read(&mut self, buf: &mut [u8]) -> Result<usize, Self::Error>;
// Provided method
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§
Provided Methods§
sourcefn read_exact(
&mut self,
buf: &mut [u8],
) -> Result<(), ReadExactError<Self::Error>>
fn read_exact( &mut self, buf: &mut [u8], ) -> Result<(), ReadExactError<Self::Error>>
Read the exact number of bytes required to fill buf
.
Implementations on Foreign Types§
source§impl Read for &[u8]
impl Read for &[u8]
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.