Trait drone_core::io::Read [−][src]
pub trait Read<'sess> {
type Error;
fn read(
&'sess mut self,
buf: &'sess mut [u8]
) -> Pin<Box<dyn Future<Output = Result<usize, Self::Error>> + Send + 'sess>>;
}The Read trait allows for reading bytes from a source asynchronously.
Associated Types
type Error[src]
The error type returned by Read::read.
Required methods
fn read(
&'sess mut self,
buf: &'sess mut [u8]
) -> Pin<Box<dyn Future<Output = Result<usize, Self::Error>> + Send + 'sess>>[src]
&'sess mut self,
buf: &'sess mut [u8]
) -> Pin<Box<dyn Future<Output = Result<usize, Self::Error>> + Send + 'sess>>
Pull some bytes from this source into the specified buffer asynchronously, eventually returning how many bytes were read.