Base allocator interface.
All memory obtained with allocate must be disposed by deallocate on the same allocator instance.
NOTE: Unlike std.experimental.allocator, we always require a deallocation procedure.
Attempts to allocate a memory block of size bytes.
Deallocates a previously-allocated memory block.
Minimum alignment of all allocated memory blocks.
Base allocator interface.
All memory obtained with allocate must be disposed by deallocate on the same allocator instance.
NOTE: Unlike std.experimental.allocator, we always require a deallocation procedure.