pub trait Backoff: Iterator<Item = Duration> + Send + Sync + Unpin { }
Backoff is an Iterator that returns Duration.
Iterator
Duration
Some(Duration)
sleep(Duration)
None
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".