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.