Function std::panic::set_hook
[−]
[src]
pub fn set_hook(hook: Box<Fn(&PanicInfo) + 'static + Sync + Send>)
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.