use serde::{Deserialize, Serialize};
use std::collections::HashMap;
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct DashboardOptimizationConfig {
pub enable_auto_recommendations: bool,
pub optimization_objectives: Vec<OptimizationObjective>,
pub confidence_threshold: f64,
pub priority_weighting: HashMap<String, f64>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub enum OptimizationObjective {
MaximizeThroughput,
MinimizeLatency,
MaximizeFidelity,
MinimizeError,
MinimizeCost,
MaximizeReliability,
BalancedPerformance,
}