Trait RawPoolBufDatagramIo

Source
pub trait RawPoolBufDatagramIo: Send {
    // Required methods
    fn poll_send_datagrams(
        &mut self,
        cx: &mut Context<'_>,
        datagrams: &mut [PooledBuf],
    ) -> Poll<Result<usize>>;
    fn poll_recv_dgram(
        &mut self,
        cx: &mut Context<'_>,
    ) -> Poll<Result<PooledBuf>>;

    // Provided method
    fn poll_recv_datagrams(
        &mut self,
        cx: &mut Context<'_>,
        buffer: &mut Vec<PooledBuf>,
        limit: usize,
    ) -> Poll<Result<usize>> { ... }
}

Required Methods§

Source

fn poll_send_datagrams( &mut self, cx: &mut Context<'_>, datagrams: &mut [PooledBuf], ) -> Poll<Result<usize>>

Source

fn poll_recv_dgram(&mut self, cx: &mut Context<'_>) -> Poll<Result<PooledBuf>>

Provided Methods§

Source

fn poll_recv_datagrams( &mut self, cx: &mut Context<'_>, buffer: &mut Vec<PooledBuf>, limit: usize, ) -> Poll<Result<usize>>

Implementors§