Trait laminarmq_io::io_types::AsyncBufRead

source ·
pub trait AsyncBufRead: SizedEntity + FallibleEntity {
    // Required method
    fn read_at_buf(
        &mut self,
        position: Self::Position,
        buffer: BytesMut,
    ) -> impl Future<Output = Result<ReadBytes<BytesMut, Self::Size>, UnreadError<Self::Error>>>;

    // Provided method
    fn read_at_buf_sized(
        &mut self,
        position: Self::Position,
        size: Self::Size,
        buffer: BytesMut,
    ) -> impl Future<Output = Result<ReadBytes<BytesMut, Self::Size>, UnreadError<Self::Error>>> { ... }
}

Required Methods§

source

fn read_at_buf( &mut self, position: Self::Position, buffer: BytesMut, ) -> impl Future<Output = Result<ReadBytes<BytesMut, Self::Size>, UnreadError<Self::Error>>>

Provided Methods§

source

fn read_at_buf_sized( &mut self, position: Self::Position, size: Self::Size, buffer: BytesMut, ) -> impl Future<Output = Result<ReadBytes<BytesMut, Self::Size>, UnreadError<Self::Error>>>

Object Safety§

This trait is not object safe.

Implementors§