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§
Provided Methods§
sourceasync fn read_exact(
&mut self,
buf: &mut [u8]
) -> Result<(), ReadExactError<Self::Error>>
async 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.