Enum UnwindTerminateReason

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.

Implementations

impl Freeze for UnwindTerminateReason

impl RefUnwindSafe for UnwindTerminateReason

impl Send for UnwindTerminateReason

impl Sync for UnwindTerminateReason

impl Unpin for UnwindTerminateReason

impl UnwindSafe for UnwindTerminateReason

impl<T> Any for UnwindTerminateReason

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for UnwindTerminateReason

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for UnwindTerminateReason

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> From for UnwindTerminateReason

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into for UnwindTerminateReason

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom for UnwindTerminateReason

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for UnwindTerminateReason

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>