pub trait DelayStrategy<Delay>: Debug {
// Required method
fn next_delay(&mut self) -> Option<Delay>;
}
Expand description
We only implement DelayStrategy
for any delay-yielding FiniteIterator
by default.
A FiniteIterator
is enforced, as we want users to always specify a concrete number of retries!