Function std::rt::unwind::register [] [src]

pub unsafe fn register(f: Callback) -> bool
Unstable

Register a callback to be invoked when a thread unwinds.

This is an unsafe and experimental API which allows for an arbitrary callback to be invoked when a thread panics. This callback is invoked on both the initial unwinding and a double unwinding if one occurs. Additionally, the local Thread`Thread` will be in place for the duration of the callback, and the callback must ensure that it remains in place once the callback returns.

Only a limited number of callbacks can be registered, and this function returns whether the callback was successfully registered or not. It is not currently possible to unregister a callback once it has been registered.