Function std::alloc::set_oom_hook [−][src]
pub fn set_oom_hook(hook: fn(_: Layout))
Registers a custom OOM hook, replacing any that was previously registered.
The OOM hook is invoked when an infallible memory allocation fails, before
the runtime aborts. The default hook prints a message to standard error,
but this behavior can be customized with the set_oom_hook and
take_oom_hook functions.
The hook is provided with a Layout struct which contains information
about the allocation that failed.
The OOM hook is a global resource.