Struct tower::filter::AsyncFilterLayer [−][src]
pub struct AsyncFilterLayer<U> { /* fields omitted */ }
This is supported on crate feature
filter
only.Conditionally dispatch requests to the inner service based on an asynchronous predicate.
This Layer
produces instances of the AsyncFilter
service.
Implementations
impl<U> AsyncFilterLayer<U>
[src]
impl<U> AsyncFilterLayer<U>
[src]pub fn new(predicate: U) -> Self
[src]
Returns a new layer that produces AsyncFilter
services with the given
AsyncPredicate
.
Trait Implementations
impl<U: Debug> Debug for AsyncFilterLayer<U>
[src]
impl<U: Debug> Debug for AsyncFilterLayer<U>
[src]impl<U: Clone, S> Layer<S> for AsyncFilterLayer<U>
[src]
impl<U: Clone, S> Layer<S> for AsyncFilterLayer<U>
[src]type Service = AsyncFilter<S, U>
The wrapped service
fn layer(&self, service: S) -> Self::Service
[src]
Auto Trait Implementations
impl<U> RefUnwindSafe for AsyncFilterLayer<U> where
U: RefUnwindSafe,
impl<U> RefUnwindSafe for AsyncFilterLayer<U> where
U: RefUnwindSafe,
impl<U> Send for AsyncFilterLayer<U> where
U: Send,
impl<U> Send for AsyncFilterLayer<U> where
U: Send,
impl<U> Sync for AsyncFilterLayer<U> where
U: Sync,
impl<U> Sync for AsyncFilterLayer<U> where
U: Sync,
impl<U> Unpin for AsyncFilterLayer<U> where
U: Unpin,
impl<U> Unpin for AsyncFilterLayer<U> where
U: Unpin,
impl<U> UnwindSafe for AsyncFilterLayer<U> where
U: UnwindSafe,
impl<U> UnwindSafe for AsyncFilterLayer<U> where
U: UnwindSafe,
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,