Struct poem::listener::BoxListener
source · [−]pub struct BoxListener(_);
Expand description
An owned dynamically typed Listener for use in cases where you can’t statically type your result or need to add some indirection.
Trait Implementations
sourceimpl Listener for BoxListener
impl Listener for BoxListener
type Acceptor = BoxAcceptor
type Acceptor = BoxAcceptor
The acceptor type.
sourcefn into_acceptor<'async_trait>(
self
) -> Pin<Box<dyn Future<Output = IoResult<Self::Acceptor>> + Send + 'async_trait>> where
Self: 'async_trait,
fn into_acceptor<'async_trait>(
self
) -> Pin<Box<dyn Future<Output = IoResult<Self::Acceptor>> + Send + 'async_trait>> where
Self: 'async_trait,
Create a acceptor instance.
sourcefn combine<T>(self, other: T) -> Combined<Self, T> where
Self: Sized,
fn combine<T>(self, other: T) -> Combined<Self, T> where
Self: Sized,
Combine two listeners. Read more
sourcefn rustls<S: IntoTlsConfigStream<RustlsConfig>>(
self,
config_stream: S
) -> RustlsListener<Self, S> where
Self: Sized,
fn rustls<S: IntoTlsConfigStream<RustlsConfig>>(
self,
config_stream: S
) -> RustlsListener<Self, S> where
Self: Sized,
This is supported on crate feature
rustls
only.Consume this listener and return a new TLS listener with rustls
.
sourcefn native_tls<S: IntoTlsConfigStream<NativeTlsConfig>>(
self,
config_stream: S
) -> NativeTlsListener<Self, S> where
Self: Sized,
fn native_tls<S: IntoTlsConfigStream<NativeTlsConfig>>(
self,
config_stream: S
) -> NativeTlsListener<Self, S> where
Self: Sized,
This is supported on crate feature
native-tls
only.Consume this listener and return a new TLS listener with native-tls
.
sourcefn acme(self, auto_cert: AutoCert) -> AutoCertListener<Self> where
Self: Sized,
fn acme(self, auto_cert: AutoCert) -> AutoCertListener<Self> where
Self: Sized,
This is supported on crate feature
acme
only.Consume this listener and return a new ACME listener. Read more
sourcefn boxed(self) -> BoxListener where
Self: Sized + 'static,
fn boxed(self) -> BoxListener where
Self: Sized + 'static,
Wrap the listener in a Box
.
Auto Trait Implementations
impl !RefUnwindSafe for BoxListener
impl Send for BoxListener
impl !Sync for BoxListener
impl Unpin for BoxListener
impl !UnwindSafe for BoxListener
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> FutureExt for T
impl<T> FutureExt for T
sourcefn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
sourcefn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more