An allocator that is backed by directly mapping memory pages.
MapAlloc type defined by this crate implements the
ObjectAlloc traits by directly mapping memory pages from the kernel (
munmap on POSIX systems and
VirtualFree on Windows). It also allows pages to be committed or uncommitted.