Enum MustAbort

pub enum MustAbort

A reason for forcing an immediate abort on panic.

Variants

AlwaysAbort
PanicInHook

Trait Implementations

impl Debug for MustAbort

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl Freeze for MustAbort

impl RefUnwindSafe for MustAbort

impl Send for MustAbort

impl Sync for MustAbort

impl Unpin for MustAbort

impl UnsafeUnpin for MustAbort

impl UnwindSafe for MustAbort

Blanket Implementations

impl<T> Any for MustAbort where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for MustAbort where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for MustAbort where T: ?Sized,

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

impl<T> From<T> for MustAbort

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for MustAbort

impl<T, U> Into<U> for MustAbort 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 MustAbort 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 MustAbort where U: TryFrom<T>,

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