[][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: Display> Display for RetryError<E>[src]

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

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

fn description(&self) -> &str1.0.0[src]

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

Auto Trait Implementations

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

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

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

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

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

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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