use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
#[non_exhaustive]
pub struct IndexQuote {
pub symbol: String,
pub name: Option<String>,
pub price: Option<f64>,
pub change: Option<f64>,
pub change_percent: Option<f64>,
pub timestamp: Option<i64>,
}
#[derive(Debug, Clone, Serialize, Deserialize)]
#[non_exhaustive]
#[allow(dead_code)]
pub struct IndexConstituent {
pub symbol: String,
pub name: Option<String>,
pub sector: Option<String>,
pub industry: Option<String>,
pub market_cap: Option<f64>,
pub weight: Option<f64>,
}