[][src]Trait trust_dns_openssl::tls_server::SslAcceptorExt

pub trait SslAcceptorExt {
    fn accept_async<S>(&self, stream: S) -> AcceptAsync<S>
    where
        S: AsyncRead + AsyncWrite
; }

Extension trait for the SslAcceptor type in the openssl crate.

Required methods

fn accept_async<S>(&self, stream: S) -> AcceptAsync<S> where
    S: AsyncRead + AsyncWrite

Accepts a new client connection with the provided stream.

This function will internally call SslAcceptor::accept to connect the stream and returns a future representing the resolution of the connection operation. The returned future will resolve to either SslStream<S> or HandshakeError 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.

Loading content...

Implementations on Foreign Types

impl SslAcceptorExt for SslAcceptor
[src]

Loading content...

Implementors

Loading content...