Struct tokio_native_tls::TlsAcceptor [−][src]
pub struct TlsAcceptor(_);
A wrapper around a native_tls::TlsAcceptor, providing an async accept
method.
Implementations
impl TlsAcceptor[src]
impl TlsAcceptor[src]pub async fn accept<S>(&self, stream: S) -> Result<TlsStream<S>, Error> where
S: AsyncRead + AsyncWrite + Unpin, [src]
S: AsyncRead + AsyncWrite + Unpin,
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.
Trait Implementations
impl Clone for TlsAcceptor[src]
impl Clone for TlsAcceptor[src]fn clone(&self) -> TlsAcceptor[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl From<TlsAcceptor> for TlsAcceptor[src]
impl From<TlsAcceptor> for TlsAcceptor[src]