[][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 Into<Strategy> for Policy[src]

impl Clone for Policy[src]

impl Default for Policy[src]

impl PartialEq<Policy> for Policy[src]

impl Debug for Policy[src]

impl StructuralPartialEq for Policy[src]

Auto Trait Implementations

impl Send for Policy

impl Sync for Policy

impl Unpin for Policy

impl UnwindSafe for Policy

impl RefUnwindSafe for Policy

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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