use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[non_exhaustive]
pub struct ShortInterest {
pub settlement_date: Option<String>,
pub short_interest: Option<f64>,
pub avg_daily_volume: Option<f64>,
pub days_to_cover: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[non_exhaustive]
pub struct ShortVolume {
pub date: Option<String>,
pub short_volume: Option<f64>,
pub short_exempt_volume: Option<f64>,
pub total_volume: Option<f64>,
}
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
#[non_exhaustive]
pub struct ShareFloat {
pub symbol: Option<String>,
pub float_shares: Option<f64>,
pub outstanding_shares: Option<f64>,
pub float_percent: Option<f64>,
pub date: Option<String>,
}