Registers a custom allocation error hook, replacing any that was previously registered.
The allocation error 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
The hook is provided with a
Layout struct which contains information
about the allocation that failed.
The allocation error hook is a global resource.