Trait wayback_rs::util::Retryable[][src]

pub trait Retryable {
    fn max_retries() -> u32;
fn default_initial_delay() -> Duration;
fn log_level() -> Option<Level>;
fn custom_retry_policy(&self) -> Option<RetryPolicy>; fn new_backoff() -> ErrorBackoff<Self> { ... }
fn retry_config() -> RetryFutureConfig<ErrorBackoff<Self>, LogOnRetry> { ... } }
Expand description

The Retryable trait allows an error type to define retry logic for specific errors.

Required methods

Return the maximum number of retries.

Return the default initial delay.

Return the log level for this error type (an empty value indicates that no logging will be done).

Return a retry policy for the given error value.

An empty value represents the default.

Provided methods

Generate a new backoff strategy instance.

Generate a new retry configuration instance.

Implementors