Expand description
Unified backend for intelligent memory tracking
§Unified Backend System
This module provides a unified backend system for intelligent memory tracking across different runtime environments without conflicting with existing core modules.
§Key Components
UnifiedBackend
- Main orchestratorEnvironmentDetector
- Runtime detectionTrackingDispatcher
- Strategy routing
§Quick Start
Re-exports§
pub use backend::AsyncRuntimeType;
pub use backend::BackendConfig;
pub use backend::BackendError;
pub use backend::MemoryAnalysisData;
pub use backend::MemoryStatistics;
pub use backend::RuntimeEnvironment;
pub use backend::SessionMetadata;
pub use backend::TrackingSession;
pub use backend::TrackingStrategy;
pub use backend::UnifiedBackend;
pub use environment_detector::detect_environment;
pub use environment_detector::detect_environment_detailed;
pub use environment_detector::DetectionConfig;
pub use environment_detector::DetectionMetadata;
pub use environment_detector::DetectionMethod;
pub use environment_detector::EnvironmentAnalysis;
pub use environment_detector::EnvironmentDetector;
pub use tracking_dispatcher::DispatcherConfig;
pub use tracking_dispatcher::DispatcherMetrics;
pub use tracking_dispatcher::MemoryTracker;
pub use tracking_dispatcher::TrackerConfig;
pub use tracking_dispatcher::TrackerError;
pub use tracking_dispatcher::TrackerStatistics;
pub use tracking_dispatcher::TrackerType;
pub use tracking_dispatcher::TrackingDispatcher;
pub use tracking_dispatcher::TrackingOperation;
Modules§
- backend
- environment_
detector - strategies
- Memory Tracking Strategies
- tracking_
dispatcher
Functions§
- quick_
start - Quick initialization function for unified backend Provides simple setup with default configuration
- test_
unified_ system - Test the unified backend system Ensures all components work together correctly