Skip to main content

RawPoolBufDatagramIo

Trait RawPoolBufDatagramIo 

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

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

Required Methods§

Source

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

Source

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

Provided Methods§

Source

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

Implementors§