Trait poem::listener::Listener[][src]

pub trait Listener: Send {
    type Acceptor: Acceptor;
    fn into_acceptor<'async_trait>(
        self
    ) -> Pin<Box<dyn Future<Output = IoResult<Self::Acceptor>> + Send + 'async_trait>>
    where
        Self: 'async_trait
; fn combine<T>(self, other: T) -> CombinedListener<Self, T>
    where
        Self: Sized
, { ... }
fn tls(self, config: TlsConfig) -> TlsListener<Self>
    where
        Self: Sized
, { ... } }
Expand description

Represents a listener that can be listens for incoming connections.

Associated Types

The acceptor type.

Required methods

Create a acceptor instance.

Provided methods

Combine two listeners.

You can call this function multiple times to combine more listeners.

This is supported on crate feature tls only.

Consume this listener and return a new TLS listener.

Implementors