Enum Hook

pub(in ::panicking) enum Hook

Variants

Default
Custom(Box<dyn Fn(&PanicHookInfo<'_>) + Sync + Send + 'static>)

Implementations

impl Hook

fn into_box(self) -> Box<dyn Fn(&PanicHookInfo<'_>) + Sync + Send + 'static>

Trait Implementations

impl Default for Hook

fn default() -> Hook

Auto Trait Implementations

impl !RefUnwindSafe for Hook

impl !UnwindSafe for Hook

impl Freeze for Hook

impl Send for Hook

impl Sync for Hook

impl Unpin for Hook

impl UnsafeUnpin for Hook

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> From<T> for Hook

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> SizedTypeProperties for Hook

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

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