Struct tokio_rustls::TlsAcceptor
source · pub struct TlsAcceptor { /* private fields */ }
Expand description
A wrapper around a rustls::ServerConfig
, providing an async accept
method.
Implementations§
source§impl TlsAcceptor
impl TlsAcceptor
pub fn accept<IO>(&self, stream: IO) -> Accept<IO> ⓘwhere IO: AsyncRead + AsyncWrite + Unpin,
pub fn accept_with<IO, F>(&self, stream: IO, f: F) -> Accept<IO> ⓘwhere IO: AsyncRead + AsyncWrite + Unpin, F: FnOnce(&mut ServerConnection),
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.
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