[−][src]Enum corona::errors::TaskFailed
The task (coroutine) has failed.
This is used as an error type and represents an unsuccessful coroutine.
Variants
Panicked(Box<dyn Any + Send + 'static>)
There was a panic inside the coroutine.
The coroutine panicked and it was spawned with
spawn_catch_panic
.
PanicPropagated
There was a panic in the coroutine.
However, the panic got re-established inside the coroutine's caller. Observing this result is rare, since usually the propagated panic destroys the owner of the coroutine as well.
Lost
The coroutine was lost.
This can happen in case the executor the coroutine was spawned onto was dropped before the coroutine completed.
Technically, the coroutine panicked, but this special panic is handled differently.
Trait Implementations
impl Display for TaskFailed
[src]
impl Debug for TaskFailed
[src]
impl Error for TaskFailed
[src]
fn description(&self) -> &str
[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
The lower-level source of this error, if any. Read more
fn type_id(&self) -> TypeId where
Self: 'static,
1.34.0[src]
Self: 'static,
Gets the TypeId
of self
Auto Trait Implementations
impl Send for TaskFailed
impl !Sync for TaskFailed
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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,