pub trait AsyncSocketExt: AsyncSocket {
    fn send(&'a mut self, buf: &'b [u8]) -> PollSend<'a, 'b, Self> { ... }
    fn send_to(
        &'a mut self,
        buf: &'b [u8],
        addr: &'b SocketAddr
    ) -> PollSendTo<'a, 'b, Self> { ... } fn recv<B>(&'a mut self, buf: &'b mut B) -> PollRecv<'a, 'b, Self, B>
    where
        B: BufMut
, { ... } fn recv_from<B>(
        &'a mut self,
        buf: &'b mut B
    ) -> PollRecvFrom<'a, 'b, Self, B>
    where
        B: BufMut
, { ... } fn recv_from_full(&mut self) -> PollRecvFromFull<'_, Self> { ... } }
Expand description

Support trait for AsyncSocket

Provides awaitable variants of the poll functions from AsyncSocket.

Provided Methods

async fn send(&mut self, buf: &[u8]) -> io::Result<usize>

async fn send(&mut self, buf: &[u8]) -> io::Result<usize>

async fn recv<B>(&mut self, buf: &mut [u8]) -> io::Result<()>

async fn recv<B>(&mut self, buf: &mut [u8]) -> io::Result<SocketAddr>

async fn recrecv_from_full(&mut self) -> io::Result<(Vec<u8>, SocketAddr)>

Implementors