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]