arena-lib 0.9.0

Typed memory arena and slab allocator library. Generational indices, typed arenas (one allocation per type), interned strings, and bump allocation. Zero unsafe leakage into user code.
Documentation
//! Convenience re-exports.
//!
//! Glob-import this module to bring the most commonly used types into scope:
//!
//! ```
//! use arena_lib::prelude::*;
//!
//! let mut arena: Arena<&'static str> = Arena::new();
//! let mut interner: Interner = Interner::new();
//! let bump: Bump = Bump::with_capacity(64);
//!
//! let _ = arena.insert("alice");
//! let _ = interner.intern("session-key");
//! let _ = bump.alloc(7_u32);
//! ```

pub use crate::arena::{Arena, Index};
pub use crate::bump::Bump;
pub use crate::drop_arena::DropArena;
pub use crate::error::{Error, Result};
pub use crate::intern::{Interner, Symbol};