pub struct Acceptor { /* private fields */ }Implementations§
Source§impl Acceptor
impl Acceptor
pub fn new(target: ResolvedTarget) -> Self
pub fn new_tls( target: ResolvedTarget, provider: TlsServerParameterProvider, ) -> Self
pub fn new_starttls( target: ResolvedTarget, provider: TlsServerParameterProvider, ) -> Self
pub fn new_tcp(addr: SocketAddr) -> Self
pub fn new_tcp_tls( addr: SocketAddr, provider: TlsServerParameterProvider, ) -> Self
pub fn new_tcp_starttls( addr: SocketAddr, provider: TlsServerParameterProvider, ) -> Self
pub fn new_unix_path(path: impl AsRef<Path>) -> Result<Self, Error>
pub fn new_unix_domain(domain: impl AsRef<[u8]>) -> Result<Self, Error>
pub async fn bind( self, ) -> Result<impl Stream<Item = Result<UpgradableStream<RewindStream<BaseStream>, Ssl>, ConnectionError>> + LocalAddress, ConnectionError>
pub async fn bind_explicit<D: TlsDriver>( self, ) -> Result<impl Stream<Item = Result<UpgradableStream<RewindStream<BaseStream>, D>, ConnectionError>> + LocalAddress, ConnectionError>
pub async fn accept_one( self, ) -> Result<UpgradableStream<RewindStream<BaseStream>, Ssl>, Error>
Auto Trait Implementations§
impl Freeze for Acceptor
impl !RefUnwindSafe for Acceptor
impl Send for Acceptor
impl Sync for Acceptor
impl Unpin for Acceptor
impl !UnwindSafe for Acceptor
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