Trait tokio_tls::TlsAcceptorExt [] [src]

pub trait TlsAcceptorExt {
    fn accept_async<S>(&self, stream: S) -> AcceptAsync<S> where S: Io;
}

Extension trait for the TlsAcceptor type in the native_tls crate.

Required Methods

Accepts a new client connection with the provided stream.

This function will internally call TlsAcceptor::accept to connect the stream and returns a future representing the resolution of the connection operation. The returned future will resolve to either TlsStream<S> or Error depending if it's successful or not.

This is typically used after a new socket has been accepted from a TcpListener. That socket is then passed to this function to perform the server half of accepting a client connection.

Implementors