[−][src]Crate alloc_compose
Composable allocator structures for plugging together more powerful allocators.
alloc-compose
relies on AllocRef
as allocator trait. Until AllocRef
has been stabilized, this crate requires a nightly compiler.
The design of composable allocators is inspired by
std::allocator
Is to Allocation what std::vector
Is to Vexation by Andrei
Alexandrescu and the Phobos Standard Library of the D Programming Language.
License
Alloc-Compose is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.
Modules
stats | Structures to collect allocator statistics. |
Structs
Affix | An allocator that requests some extra memory from the parent allocator for storing a prefix and/or a suffix. |
Chunk | Allocate memory with a multiple size of the provided chunk size. |
Fallback | An allocator equivalent of an "or" operator in algebra. |
Null | An emphatically empty implementation of |
Proxy | Calls the provided callbacks when invoking methods on |
Region | A stack allocator over an user-defined region of memory. |
Segregate | Dispatches calls to |
Traits
AllocAll | |
CallbackRef | Backend for the |
Owns | Trait to determine if a given |
ReallocInPlace |