pub struct TaskRetryConfig {
pub max_retries: usize,
pub retry_delay: Duration,
pub backoff_strategy: RetryBackoffStrategy,
pub retry_conditions: Vec<RetryCondition>,
pub max_retry_time: Option<Duration>,
}Expand description
Task retry configuration
Fields§
§max_retries: usizeMaximum number of retry attempts
retry_delay: DurationDelay between retry attempts
backoff_strategy: RetryBackoffStrategyBackoff strategy for retry delays
retry_conditions: Vec<RetryCondition>Conditions that trigger retries
max_retry_time: Option<Duration>Maximum total retry time
Trait Implementations§
Source§impl Clone for TaskRetryConfig
impl Clone for TaskRetryConfig
Source§fn clone(&self) -> TaskRetryConfig
fn clone(&self) -> TaskRetryConfig
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for TaskRetryConfig
impl RefUnwindSafe for TaskRetryConfig
impl Send for TaskRetryConfig
impl Sync for TaskRetryConfig
impl Unpin for TaskRetryConfig
impl UnwindSafe for TaskRetryConfig
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> 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 more