pub type SmallArena<T> = Arena<T, u32, NonzeroGeneration<u32>>;
An arena which can only hold up to (2^{32} - 1) elements and generations
struct SmallArena<T> { /* private fields */ }