Struct tower::filter::AsyncFilterLayer
source · [−]pub struct AsyncFilterLayer<U> { /* private fields */ }
This is supported on crate feature
filter
only.Expand description
Conditionally dispatch requests to the inner service based on an asynchronous predicate.
This Layer
produces instances of the AsyncFilter
service.
Implementations
sourceimpl<U> AsyncFilterLayer<U>
impl<U> AsyncFilterLayer<U>
sourcepub fn new(predicate: U) -> Self
pub fn new(predicate: U) -> Self
Returns a new layer that produces AsyncFilter
services with the given
AsyncPredicate
.
Trait Implementations
sourceimpl<U: Debug> Debug for AsyncFilterLayer<U>
impl<U: Debug> Debug for AsyncFilterLayer<U>
sourceimpl<U: Clone, S> Layer<S> for AsyncFilterLayer<U>
impl<U: Clone, S> Layer<S> for AsyncFilterLayer<U>
Auto Trait Implementations
impl<U> RefUnwindSafe for AsyncFilterLayer<U> where
U: RefUnwindSafe,
impl<U> Send for AsyncFilterLayer<U> where
U: Send,
impl<U> Sync for AsyncFilterLayer<U> where
U: Sync,
impl<U> Unpin for AsyncFilterLayer<U> where
U: Unpin,
impl<U> UnwindSafe for AsyncFilterLayer<U> where
U: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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>,
pub 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