aegis_memory/lib.rs
1//! Aegis Memory - Memory Management System
2//!
3//! High-performance memory allocation for the Aegis database.
4//! Provides arena allocators for efficient, bump-pointer memory allocation
5//! during query execution and temporary data processing.
6//!
7//! Key Features:
8//! - Arena-based bump allocation with configurable chunk sizes
9//! - Thread-safe via interior mutability (Mutex-protected)
10//! - Typed allocation (values and slices) with proper alignment
11//! - Memory usage tracking (total allocated and used bytes)
12//! - Overflow-safe size calculations
13//!
14//! @version 0.1.0
15//! @author AutomataNexus Development Team
16
17pub mod arena;
18
19pub use arena::MemoryArena;