use std::collections::HashMap;
#[derive(Debug, Clone, Default)]
pub struct EconomicMetrics {
pub market: MarketMetrics,
pub production: ProductionMetrics,
pub currency: CurrencyMetrics,
pub resources: ResourceMetrics,
pub current_tick: u64,
}
#[derive(Debug, Clone, Default)]
pub struct MarketMetrics {
pub transaction_volume: f64,
pub price_changes: HashMap<String, f32>,
}
#[derive(Debug, Clone, Default)]
pub struct ProductionMetrics {
pub total_output: f64,
}
#[derive(Debug, Clone, Default)]
pub struct CurrencyMetrics {
pub total_circulation: f64,
}
#[derive(Debug, Clone, Default)]
pub struct ResourceMetrics {
pub availability: HashMap<String, u64>,
}