Function std::panic::set_hook [] [src]

pub fn set_hook(hook: Box<Fn(&PanicInfo) + 'static + Sync + Send>)
Unstable (panic_handler #30449)

: awaiting feedback

Registers a custom panic hook, replacing any that was previously registered.

The panic hook is invoked when a thread panics, but before it begins unwinding the stack. The default hook prints a message to standard error and generates a backtrace if requested, but this behavior can be customized with the set_hook and take_hook functions.

The hook is provided with a PanicInfo struct which contains information about the origin of the panic, including the payload passed to panic! and the source code location from which the panic originated.

The panic hook is a global resource.

Panics

Panics if called from a panicking thread.