use std::collections::{HashMap, VecDeque};
use std::time::{Duration, Instant};
use super::types::{StateQualityIndicators, SystemState};
impl Default for SystemState {
fn default() -> Self {
Self {
performance_metrics: HashMap::new(),
resource_utilization: HashMap::new(),
workload_characteristics: HashMap::new(),
environmental_factors: HashMap::new(),
timestamp: Instant::now(),
quality_indicators: StateQualityIndicators {
completeness: 1.0,
freshness: 1.0,
accuracy: 1.0,
stability: 1.0,
},
confidence: 1.0,
}
}
}