Struct async_tls::TlsAcceptor
source · pub struct TlsAcceptor { /* private fields */ }
Expand description
The TLS accepting part. The acceptor drives the server side of the TLS handshake process. It works on any asynchronous stream.
It provides a simple interface (accept
), returning a future
that will resolve when the handshake process completed. On
success, it will hand you an async TLSStream
.
Example
See /examples/server for an example.
Implementations§
source§impl TlsAcceptor
impl TlsAcceptor
sourcepub fn accept<IO>(&self, stream: IO) -> Accept<IO> ⓘ
pub fn accept<IO>(&self, stream: IO) -> Accept<IO> ⓘ
Accept a client connections. stream
can be any type implementing AsyncRead
and AsyncWrite
,
such as TcpStreams or Unix domain sockets.
Otherwise, it will return a Accept
Future, representing the Acceptance part of a
Tls handshake. It will resolve when the handshake is over.
Trait Implementations§
source§impl Clone for TlsAcceptor
impl Clone for TlsAcceptor
source§fn clone(&self) -> TlsAcceptor
fn clone(&self) -> TlsAcceptor
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl From<Arc<ServerConfig>> for TlsAcceptor
impl From<Arc<ServerConfig>> for TlsAcceptor
source§fn from(inner: Arc<ServerConfig>) -> TlsAcceptor
fn from(inner: Arc<ServerConfig>) -> TlsAcceptor
Converts to this type from the input type.
source§impl From<ServerConfig> for TlsAcceptor
impl From<ServerConfig> for TlsAcceptor
source§fn from(inner: ServerConfig) -> TlsAcceptor
fn from(inner: ServerConfig) -> TlsAcceptor
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for TlsAcceptor
impl Send for TlsAcceptor
impl Sync for TlsAcceptor
impl Unpin for TlsAcceptor
impl !UnwindSafe for TlsAcceptor
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more