Trait RetryPolicy

Source
pub trait RetryPolicy:
    Debug
    + PartialEq
    + Eq {
    // Required methods
    fn max_tries(&self) -> usize;
    fn current_tries(&self) -> usize;
    fn fail(&mut self);
    fn succeed(&mut self);
    fn is_down(&self) -> bool;

    // Provided method
    fn can_try(&self) -> Option<RetryAction> { ... }
}

Required Methods§

Source

fn max_tries(&self) -> usize

Source

fn current_tries(&self) -> usize

Source

fn fail(&mut self)

Source

fn succeed(&mut self)

Source

fn is_down(&self) -> bool

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§