Trove
An arena allocator.
The arena keeps every appended value in a fixed memory location, and only deallocates them all at once.
The arena also allows safe mutable access to the stored elements, through a RefCell
wrapper.
Example
let arena = new;
let a = arena.append;
let b = arena.append;
assert_eq!;
*arena.get_mut += 1;
assert_eq!;