[][src]Struct retry::delay::Range

pub struct Range { /* fields omitted */ }

Each retry uses a duration randomly chosen from a range. (need random feature)

Implementations

impl Range[src]

pub fn from_millis_exclusive(minimum: u64, maximum: u64) -> Self[src]

Create a new Range between the given millisecond durations, excluding the maximum value.

Panics

Panics if the minimum is greater than or equal to the maximum.

pub fn from_millis_inclusive(minimum: u64, maximum: u64) -> Self[src]

Create a new Range between the given millisecond durations, including the maximum value.

Panics

Panics if the minimum is greater than or equal to the maximum.

Trait Implementations

impl Debug for Range[src]

impl From<Range<Duration>> for Range[src]

impl From<RangeInclusive<Duration>> for Range[src]

impl Iterator for Range[src]

type Item = Duration

The type of the elements being iterated over.

Auto Trait Implementations

impl RefUnwindSafe for Range

impl !Send for Range

impl !Sync for Range

impl Unpin for Range

impl UnwindSafe for Range

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<I> IteratorRandom for I where
    I: Iterator
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,