Skip to main content

AsyncRead

Trait AsyncRead 

Source
pub trait AsyncRead<Param: 'static>: IoRead<Param> {
    // Required methods
    fn read<'a>(
        &'a self,
        buf: &'a mut [u8],
    ) -> AsyncIoFut<'a, Self, Write, Param, &'a mut [u8]> ;
    fn read_to_end<'a>(
        &'a self,
        buf: &'a mut Vec<u8>,
    ) -> StdReadToEndFut<'a, Self, Param> ;
}

Required Methods§

Source

fn read<'a>( &'a self, buf: &'a mut [u8], ) -> AsyncIoFut<'a, Self, Write, Param, &'a mut [u8]>

Source

fn read_to_end<'a>( &'a self, buf: &'a mut Vec<u8>, ) -> StdReadToEndFut<'a, Self, Param>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T: IoRead<NoPos>> AsyncRead<NoPos> for T

Source§

impl<T: IoRead<Param> + StreamPos<Param>, Param: 'static + Copy> AsyncRead<Param> for T