Enum pravega_client_retry::retry_result::RetryResult[][src]

pub enum RetryResult<T, E> {
    Success(T),
    Retry(E),
    Fail(E),
}

The RetryResult that the operation should return.

Variants

Success(T)

Contains the return value if the operation succeed.

Retry(E)

Contains the error value if duration is exceeded.

Fail(E)

Contains an error value to return immediately.

Trait Implementations

impl<T: Clone, E: Clone> Clone for RetryResult<T, E>[src]

impl<T: Copy, E: Copy> Copy for RetryResult<T, E>[src]

impl<T: Debug, E: Debug> Debug for RetryResult<T, E>[src]

impl<T: Eq, E: Eq> Eq for RetryResult<T, E>[src]

impl<T: Hash, E: Hash> Hash for RetryResult<T, E>[src]

impl<T: Ord, E: Ord> Ord for RetryResult<T, E>[src]

impl<T: PartialEq, E: PartialEq> PartialEq<RetryResult<T, E>> for RetryResult<T, E>[src]

impl<T: PartialOrd, E: PartialOrd> PartialOrd<RetryResult<T, E>> for RetryResult<T, E>[src]

impl<T, E> StructuralEq for RetryResult<T, E>[src]

impl<T, E> StructuralPartialEq for RetryResult<T, E>[src]

Auto Trait Implementations

impl<T, E> RefUnwindSafe for RetryResult<T, E> where
    E: RefUnwindSafe,
    T: RefUnwindSafe

impl<T, E> Send for RetryResult<T, E> where
    E: Send,
    T: Send

impl<T, E> Sync for RetryResult<T, E> where
    E: Sync,
    T: Sync

impl<T, E> Unpin for RetryResult<T, E> where
    E: Unpin,
    T: Unpin

impl<T, E> UnwindSafe for RetryResult<T, E> where
    E: UnwindSafe,
    T: UnwindSafe

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> 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.