[![Build Status](https://circleci.com/gh/wbcchsyn/rust-mmap-allocator/tree/master.svg?style=shield)](https://circleci.com/gh/wbcchsyn/rust-mmap-allocator/cargo-readme/tree/master) [![Build Status](https://travis-ci.org/wbcchsyn/rust-mmap-allocator.svg?branch=master)](https://travis-ci.org/wbcchsyn/rust-mmap-allocator) # mmap-allocator `mmap-allocator` declares struct `MmapAllocator` and function 'page\_size' for 'unix' or 'linux' platform. `MmapAllocator` implements `std::alloc::GlobalAlloc` whose backend is 'posix mmap'. 'page\_size' returns OS page size. ('unix' and 'linux' os pass memory to a process by multipile of page size; if a process requires 32 bytes heap memory and if the OS page size is 4096 bytes, OS passes 4096 bytes memory chunk. Usually 'malloc' deals it to use memory effectively.) License: Apache-2.0 OR LGPL-3.0-or-later