ruvector_memopt/
lib.rs

1//! RuVector Memory Optimizer
2//!
3//! An intelligent memory optimizer for Windows that leverages RuVector neural
4//! capabilities for smart optimization decisions.
5//!
6//! ## Features
7//!
8//! - **Neural Decision Engine**: GNN-based learning for optimal timing
9//! - **Pattern Recognition**: HNSW-indexed patterns for fast lookup
10//! - **Adaptive Strategy**: MinCut control for mode switching
11//! - **Anti-Forgetting**: EWC prevents losing good strategies
12//! - **Real-time Monitoring**: Live metrics dashboard
13//! - **Windows Service**: Background service support
14//! - **Security**: Privilege management and input validation
15//!
16//! ## Safety
17//!
18//! - Protected process list prevents system instability
19//! - Memory floor ensures minimum available RAM
20//! - Rate limiting prevents over-optimization
21//! - Dry-run mode for testing
22
23pub mod core;
24pub mod windows;
25pub mod neural;
26pub mod bench;
27pub mod monitor;
28pub mod security;
29
30// Re-exports
31pub use core::config::OptimizerConfig;
32pub use core::optimizer::IntelligentOptimizer;
33pub use neural::engine::NeuralDecisionEngine;
34pub use monitor::realtime::RealtimeMonitor;
35pub use windows::safety::{SafetyConfig, SafetyGuard};
36pub use security::privileges::PrivilegeManager;
37pub mod accel;
38pub mod tray;