Enum UnwindTerminateReason
pub enum UnwindTerminateReason
The reason we are terminating the process during unwinding.
Variants
-
Abi Unwinding is just not possible given the ABI of this function.
-
InCleanup We were already cleaning up for an ongoing unwind, and a second, nested unwind was triggered by the drop glue.
Auto Trait Implementations
impl Freeze for UnwindTerminateReason
impl RefUnwindSafe for UnwindTerminateReason
impl Send for UnwindTerminateReason
impl Sync for UnwindTerminateReason
impl Unpin for UnwindTerminateReason
impl UnsafeUnpin for UnwindTerminateReason
impl UnwindSafe for UnwindTerminateReason
Blanket Implementations
impl<T> Any for UnwindTerminateReason
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for UnwindTerminateReason
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for UnwindTerminateReason
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for UnwindTerminateReason
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for UnwindTerminateReason
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for UnwindTerminateReason
impl<T, U> Into<U> for UnwindTerminateReason
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for UnwindTerminateReason
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for UnwindTerminateReason
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>