Trait tower::filter::AsyncPredicate [−][src]
pub trait AsyncPredicate<Request> {
type Future: Future<Output = Result<Self::Request, BoxError>>;
type Request;
fn check(&mut self, request: Request) -> Self::Future;
}This is supported on crate feature
filter only.Checks a request asynchronously.
Associated Types
type Future: Future<Output = Result<Self::Request, BoxError>>[src]
The future returned by check.
type Request[src]
The type of requests returned by check.
This request is forwarded to the inner service if the predicate succeeds.
Required methods
fn check(&mut self, request: Request) -> Self::Future[src]
Check whether the given request should be forwarded.
If the future resolves with Ok, the request is forwarded to the inner service.
Implementors
Loading content...