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) -> T

Returns the argument unchanged.

impl<T> SizeHint for UnwindTerminateReason where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for UnwindTerminateReason

impl<T, U> Into<U> for UnwindTerminateReason where U: From<T>,

fn into(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<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>