enum StreamListener {
Tcp(TcpListener),
Tls(Box<TlsListener>),
}Expand description
Listener for byte-stream transports (TCP, TLS). Each accept yields
a single Box<dyn ByteStream>. QUIC uses a separate StreamMux path.
Variants§
Tcp(TcpListener)
Tls(Box<TlsListener>)
Implementations§
Source§impl StreamListener
impl StreamListener
async fn accept(&self) -> Result<Box<dyn ByteStream>>
fn local_endpoint(&self) -> Result<Endpoint>
Auto Trait Implementations§
impl Freeze for StreamListener
impl !RefUnwindSafe for StreamListener
impl Send for StreamListener
impl Sync for StreamListener
impl Unpin for StreamListener
impl UnsafeUnpin for StreamListener
impl !UnwindSafe for StreamListener
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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