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

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

Pre-configured retry policies for fallible 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 exponential pause between retries

Trait Implementations

impl Clone for Policy[src]

impl Debug for Policy[src]

impl Default for Policy[src]

impl Into<RetryPolicy> for Policy[src]

impl PartialEq<Policy> for Policy[src]

impl StructuralPartialEq for Policy[src]

Auto Trait Implementations

impl RefUnwindSafe for Policy

impl Send for Policy

impl Sync for Policy

impl Unpin for Policy

impl UnwindSafe for Policy

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<T> Same<T> for T

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>,