Skip to main content

Recoverable

Trait Recoverable 

Source
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§

Source

fn is_transient(&self) -> bool

Check if this error is transient and can be retried

Source

fn suggested_retry_after(&self) -> Option<Duration>

Suggested delay before retry

Source

fn max_retries(&self) -> usize

Maximum number of retries recommended

Implementors§