Trait PolicyExt
trait PolicyExt
An extension trait for Policy that provides additional adapters.
Required Methods
fn and<P, B, E>(self: Self, other: P) -> And<Self, P> where Self: Policy<B, E> + Sized, P: Policy<B, E>Create a new
Policythat returnsAction::Followonly ifselfandotherreturnAction::Follow.[
clone_body][Policy::clone_body] method of the returnedPolicytries to clone the body with both policies.Example
use Bytes; use Full; use ; let policy = default.;fn or<P, B, E>(self: Self, other: P) -> Or<Self, P> where Self: Policy<B, E> + Sized, P: Policy<B, E>Create a new
Policythat returnsAction::Followif eitherselforotherreturnsAction::Follow.[
clone_body][Policy::clone_body] method of the returnedPolicytries to clone the body with both policies.Example
use ; let policy = default.;
Implementors
impl<T> PolicyExt for GrpcFailureClassimpl<T> PolicyExt for ServerErrorsAsFailuresimpl<T> PolicyExt for SameOriginimpl<T> PolicyExt for And<A, B>impl<T> PolicyExt for CloneBodyFn<F>impl<T> PolicyExt for Limitedimpl<T> PolicyExt for MapFailureClass<C, F>impl<T> PolicyExt for ClassifiedResponse<FailureClass, ClassifyEos>impl<T> PolicyExt for ServerErrorsFailureClassimpl<T> PolicyExt for RequestUriimpl<T> PolicyExt for StatusInRangeAsFailuresimpl<T> PolicyExt for LatencyUnitimpl<T> PolicyExt for RedirectFn<F>impl<T> PolicyExt for FollowRedirectLayer<P>impl<T> PolicyExt for SharedClassifier<C>impl<T> PolicyExt for Timpl<T> PolicyExt for ResponseFuture<S, B, P>impl<T> PolicyExt for Attempt<'a>impl<T> PolicyExt for GrpcEosErrorsAsFailuresimpl<T> PolicyExt for FilterCredentialsimpl<T> PolicyExt for GrpcErrorsAsFailuresimpl<T> PolicyExt for StatusInRangeFailureClassimpl<T> PolicyExt for FollowRedirect<S, P>impl<T> PolicyExt for NeverClassifyEos<T>impl<T> PolicyExt for GrpcCodeimpl<T> PolicyExt for Or<A, B>impl<T> PolicyExt for Action