AsyncTransform

Trait AsyncTransform 

Source
pub trait AsyncTransform<TInput: AsyncRead> {
    // Required method
    fn transform_poll_read(
        &mut self,
        src: Pin<&mut TInput>,
        cx: &mut Context<'_>,
        buf: &mut [u8],
    ) -> Poll<IoResult<TransformPosition>>;

    // Provided method
    fn min_bytes_required(&self) -> usize { ... }
}
Expand description

Async variant of Transform.

Required Methods§

Source

fn transform_poll_read( &mut self, src: Pin<&mut TInput>, cx: &mut Context<'_>, buf: &mut [u8], ) -> Poll<IoResult<TransformPosition>>

Provided Methods§

Implementors§