Function retry::retry_exponentially [] [src]

pub fn retry_exponentially<F, G, R>(
    tries: u64,
    wait: f64,
    value_fn: F,
    condition_fn: G
) -> Result<R, RetryError> where
    F: FnMut() -> R,
    G: FnMut(&R) -> bool

Invokes a function a certain number of times or until a condition is satisfied with an exponential backoff after each unsuccessful try.