[][src]Trait roa::Accept

pub trait Accept {
    type Conn;
    type Error;
    fn poll_accept(
        self: Pin<&mut Self>,
        cx: &mut Context
    ) -> Poll<Option<Result<Self::Conn, Self::Error>>>; }

Asynchronously accept incoming connections.

Associated Types

type Conn

The connection type that can be accepted.

type Error

The error type that can occur when accepting a connection.

Loading content...

Required methods

fn poll_accept(
    self: Pin<&mut Self>,
    cx: &mut Context
) -> Poll<Option<Result<Self::Conn, Self::Error>>>

Poll to accept the next connection.

Loading content...

Implementations on Foreign Types

impl Accept for AddrIncoming[src]

type Conn = AddrStream

type Error = Error

Loading content...

Implementors

impl Accept for TcpIncoming[src]

type Conn = AddrStream<TcpStream>

type Error = Error

impl<I, IO> Accept for TlsIncoming<I> where
    IO: 'static + Send + Sync + Unpin + AsyncRead + AsyncWrite,
    I: Unpin + Accept<Conn = AddrStream<IO>>, 
[src]

type Conn = AddrStream<WrapTlsStream<IO>>

type Error = I::Error

Loading content...