pub struct AlwaysRetry(pub ErrorKind);
Available on crate features
test-util
and client
only.Expand description
A retry classifier for testing purposes. This classifier always returns
Some(RetryAction::Error(ErrorKind))
where ErrorKind
is the value provided when creating
this classifier.
Tuple Fields§
§0: ErrorKind
Trait Implementations§
Source§impl ClassifyRetry for AlwaysRetry
impl ClassifyRetry for AlwaysRetry
Source§fn classify_retry(&self, error: &InterceptorContext) -> RetryAction
fn classify_retry(&self, error: &InterceptorContext) -> RetryAction
Run this classifier on the
InterceptorContext
to determine if the previous request
should be retried. Returns a RetryAction
.Source§fn priority(&self) -> RetryClassifierPriority
fn priority(&self) -> RetryClassifierPriority
The priority of this retry classifier. Read more
Auto Trait Implementations§
impl Freeze for AlwaysRetry
impl RefUnwindSafe for AlwaysRetry
impl Send for AlwaysRetry
impl Sync for AlwaysRetry
impl Unpin for AlwaysRetry
impl UnwindSafe for AlwaysRetry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.