pub struct AlwaysContinue;Expand description
A polling policy that continues on any error.
This policy must be decorated to limit the number of polling attempts or the duration of the polling loop.
The policy continues regardless of the error type or contents.
§Example
use std::time::Instant;
let policy = AlwaysContinue;
assert!(policy.on_error(Instant::now(), 1, error::Error::other("err")).is_continue());Trait Implementations§
Source§impl Clone for AlwaysContinue
impl Clone for AlwaysContinue
Source§fn clone(&self) -> AlwaysContinue
fn clone(&self) -> AlwaysContinue
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AlwaysContinue
impl Debug for AlwaysContinue
Auto Trait Implementations§
impl Freeze for AlwaysContinue
impl RefUnwindSafe for AlwaysContinue
impl Send for AlwaysContinue
impl Sync for AlwaysContinue
impl Unpin for AlwaysContinue
impl UnwindSafe for AlwaysContinue
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> PollingPolicyExt for Twhere
T: PollingPolicy,
impl<T> PollingPolicyExt for Twhere
T: PollingPolicy,
Source§fn with_time_limit(self, maximum_duration: Duration) -> LimitedElapsedTime<Self>
fn with_time_limit(self, maximum_duration: Duration) -> LimitedElapsedTime<Self>
Decorate a PollingPolicy to limit the total elapsed time in the
polling loop. Read more
Source§fn with_attempt_limit(self, maximum_attempts: u32) -> LimitedAttemptCount<Self>
fn with_attempt_limit(self, maximum_attempts: u32) -> LimitedAttemptCount<Self>
Decorate a PollingPolicy to limit the number of poll attempts. Read more