use serde::Deserialize;
#[derive(Debug, Clone, Deserialize)]
pub struct TickerBatch {
#[serde(rename = "type")]
pub ticker_type: String,
pub product_id: String,
pub price: String,
pub volume_24_h: String,
pub low_24_h: String,
pub high_24_h: String,
pub low_52_w: String,
pub high_52_w: String,
pub price_percent_chg_24_h: String,
}
#[derive(Debug, Clone, Deserialize)]
pub struct TickerBatchEvent {
#[serde(rename = "type")]
pub event_type: String,
pub tickers: Vec<TickerBatch>,
}
#[derive(Debug, Clone, Deserialize)]
pub struct TickerBatchMessage {
pub channel: String,
pub client_id: String,
pub timestamp: String,
pub sequence_num: i64,
pub events: Vec<TickerBatchEvent>,
}