nerve/memory/mod.rs
1//! Memory Management System for Nerve Framework
2//!
3//! Provides memory management components including:
4//! - QoS-aware message buffers
5//! - Memory pools and allocators
6//! - Memory optimization strategies
7//! - Performance monitoring
8
9#![warn(missing_docs)]
10
11// Memory management submodules
12pub mod buffers;
13pub mod pools;
14pub mod allocators;
15pub mod optimization;
16pub mod monitoring;
17
18// Re-exports for convenience
19pub use nerve_memory::*;
20
21/// Memory system prelude for convenient imports
22pub mod prelude {
23 // Core memory traits
24 pub use nerve_core_traits::{MemoryBufferFactory, MemoryComponent, MemoryPool, MessageBuffer};
25
26 // Memory system components
27 pub use crate::memory::buffers::*;
28 pub use crate::memory::pools::*;
29 pub use crate::memory::allocators::*;
30 pub use crate::memory::optimization::*;
31 pub use crate::memory::monitoring::*;
32}