[−][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: Display> Display for RetryError<E>
[src]
impl<E: Debug> Debug for RetryError<E>
[src]
impl<E: StdError + 'static> Error for RetryError<E>
[src]
fn source(&self) -> Option<&(dyn StdError + 'static)>
[src]
fn description(&self) -> &str
1.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,
E: Sync,
impl<E> Unpin for RetryError<E> where
E: Unpin,
E: Unpin,
impl<E> Send for RetryError<E> where
E: Send,
E: Send,
impl<E> RefUnwindSafe for RetryError<E> where
E: RefUnwindSafe,
E: RefUnwindSafe,
impl<E> UnwindSafe for RetryError<E> where
E: UnwindSafe,
E: UnwindSafe,
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,