[][src]Enum dynomite::retry::Policy

pub enum Policy {
    Limit(usize),
    Pause(usizeDuration),
    Exponential(usizeDuration),
}

Preconfigured retry policies for failable operations

A Default impl of retrying 5 times with an exponential backoff of 100 milliseconds

Variants

Limit(usize)

Limited number of times to retry

Pause(usizeDuration)

Limited number of times to retry with fixed pause between retries

Exponential(usizeDuration)

Limited number of times to retry with an expoential pause between retries

Trait Implementations

impl PartialEq<Policy> for Policy[src]

impl Default for Policy[src]

impl Clone for Policy[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Into<Strategy> for Policy[src]

impl Debug for Policy[src]

Auto Trait Implementations

impl Send for Policy

impl Sync for Policy

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto 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<T> Borrow for T where
    T: ?Sized
[src]

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

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

impl<T> Same for T

type Output = T

Should always be Self

impl<T> Erased for T