Function failsafe::failure_policy::consecutive_failures
source · pub fn consecutive_failures<BACKOFF>(
num_failures: u32,
backoff: BACKOFF
) -> ConsecutiveFailures<BACKOFF>where
BACKOFF: Iterator<Item = Duration> + Clone,
Expand description
A policy based on a maximum number of consecutive failures. If num_failures
occur consecutively, mark_dead_on_failure
will return a Some(Duration) to
mark an endpoint dead for.
num_failures
- number of consecutive failures.backoff
- stream of durations to use for the next duration returned frommark_dead_on_failure