Skip to main content

ReadDyn

Trait ReadDyn 

Source
pub trait ReadDyn:
    Unpin
    + Send
    + Sync {
    // Required methods
    fn open_dyn(
        &self,
        range: BytesRange,
    ) -> BoxedFuture<'_, Result<(RpRead, Box<dyn ReadStreamDyn>)>>;
    fn read_dyn(
        &self,
        range: BytesRange,
    ) -> BoxedFuture<'_, Result<(RpRead, Buffer)>>;
}
Expand description

ReadDyn is the dyn version of Read make it possible to use as Box<dyn ReadDyn>.

Required Methods§

Source

fn open_dyn( &self, range: BytesRange, ) -> BoxedFuture<'_, Result<(RpRead, Box<dyn ReadStreamDyn>)>>

The dyn version of Read::open.

Source

fn read_dyn( &self, range: BytesRange, ) -> BoxedFuture<'_, Result<(RpRead, Buffer)>>

The dyn version of Read::read.

Implementors§

Source§

impl<T: Read + ?Sized> ReadDyn for T