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.
The default hook prints a message to standard error and aborts the
execution, 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.