pub trait Recoverable {
// Required methods
fn is_transient(&self) -> bool;
fn suggested_retry_after(&self) -> Option<Duration>;
fn max_retries(&self) -> usize;
}Expand description
Trait for errors that can be recovered from with retry
Required Methods§
Sourcefn is_transient(&self) -> bool
fn is_transient(&self) -> bool
Check if this error is transient and can be retried
Sourcefn suggested_retry_after(&self) -> Option<Duration>
fn suggested_retry_after(&self) -> Option<Duration>
Suggested delay before retry
Sourcefn max_retries(&self) -> usize
fn max_retries(&self) -> usize
Maximum number of retries recommended