[][src]Struct adventure::retry::RetryError

pub struct RetryError<E = Infallible> { /* fields omitted */ }

Errors encountered by the retrial operation.

Methods

impl<E> RetryError<E>[src]

pub fn from_err(e: E) -> Self[src]

pub fn as_inner(&self) -> Option<&E>[src]

pub fn into_inner(self) -> Option<E>[src]

pub fn is_aborted(&self) -> bool[src]

Returns true if the error was caused by the retrial has aborted.

pub fn is_timeout(&self) -> bool[src]

Returns true if the error was caused by the operation timed out.

pub fn is_shutdown(&self) -> bool[src]

Returns true if the error was caused by the timer begin shutdown.

This is related the internal state of the timer implementation, meaning the operation will never be able to complete. This is a permanent error, this is, once this error is observed, retries will never succeed in the future.

Trait Implementations

impl<E: Debug> Debug for RetryError<E>[src]

impl<E: Display> Display for RetryError<E>[src]

impl<E: StdError + 'static> Error for RetryError<E>[src]

impl<E> From<Infallible> for RetryError<E>[src]

Auto Trait Implementations

impl<E> RefUnwindSafe for RetryError<E> where
    E: RefUnwindSafe

impl<E> Send for RetryError<E> where
    E: Send

impl<E> Sync for RetryError<E> where
    E: Sync

impl<E> Unpin for RetryError<E> where
    E: Unpin

impl<E> UnwindSafe for RetryError<E> where
    E: 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> ToString for T where
    T: Display + ?Sized
[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.