1pub(crate) mod allocator;
5pub use allocator::fill_alignment_gap;
6pub use allocator::AllocationError;
7pub use allocator::AllocationOptions;
8pub use allocator::Allocator;
9
10pub(crate) mod allocators;
12pub use allocators::AllocatorInfo;
13pub use allocators::AllocatorSelector;
14
15mod bumpallocator;
17pub use bumpallocator::BumpAllocator;
18pub use bumpallocator::BumpPointer;
19
20mod large_object_allocator;
21pub use large_object_allocator::LargeObjectAllocator;
22
23mod malloc_allocator;
25pub use malloc_allocator::MallocAllocator;
26
27pub mod immix_allocator;
29pub use self::immix_allocator::ImmixAllocator;
30
31pub mod free_list_allocator;
33pub use free_list_allocator::FreeListAllocator;
34
35mod markcompact_allocator;
37pub use markcompact_allocator::MarkCompactAllocator;
38
39pub(crate) mod embedded_meta_data;