pub trait ReadStreamDyn:
Unpin
+ Send
+ Sync {
// Required methods
fn read_dyn(&mut self) -> BoxedFuture<'_, Result<Buffer>>;
fn read_all_dyn(&mut self) -> BoxedFuture<'_, Result<Buffer>>;
}Expand description
ReadStreamDyn is the dyn-compatible adapter for ReadStream.
It boxes returned futures to support Box<dyn ReadStreamDyn>, adding one
allocation per call at the type-erasure boundary.
Required Methods§
Sourcefn read_dyn(&mut self) -> BoxedFuture<'_, Result<Buffer>>
fn read_dyn(&mut self) -> BoxedFuture<'_, Result<Buffer>>
The dyn version of ReadStream::read.
Sourcefn read_all_dyn(&mut self) -> BoxedFuture<'_, Result<Buffer>>
fn read_all_dyn(&mut self) -> BoxedFuture<'_, Result<Buffer>>
The dyn version of ReadStream::read_all.