Function bitflags::__core::panic::set_handler [] [src]

pub fn set_handler<F>(handler: F) where F: Fn(&PanicInfo) -> () + 'static + Sync + Send
Unstable (panic_handler)

: awaiting feedback

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

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

The handler 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 handler is a global resource.

Panics

Panics if called from a panicking thread.