A thread-local memory allocator backed up by the concept of object pools,
used to address the memory allocation needs of arendur
.
This crate is useful when
```rust use aren_alloc::Allocator;
struct Point(u32, u32); let allocator = Allocator::new(); let p = allocator.alloc(Point(1, 2)); asserteq!(p.0, 1); asserteq!(p.1, 2); ```
As CoerceUnsized
is supported for Pointer
, compiling would require a nightly version.
This project is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE, LICENSE-MIT for details.