[−][src]Struct adventure::retry::RetryError
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]
fn source(&self) -> Option<&(dyn StdError + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl<E> From<Infallible> for RetryError<E>
[src]
fn from(e: Infallible) -> Self
[src]
Auto Trait Implementations
impl<E> RefUnwindSafe for RetryError<E> where
E: RefUnwindSafe,
E: RefUnwindSafe,
impl<E> Send for RetryError<E> where
E: Send,
E: Send,
impl<E> Sync for RetryError<E> where
E: Sync,
E: Sync,
impl<E> Unpin for RetryError<E> where
E: Unpin,
E: Unpin,
impl<E> UnwindSafe for RetryError<E> where
E: UnwindSafe,
E: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,