use serde::Deserialize;
#[derive(Debug, Clone, Deserialize)]
pub struct Level2Update {
pub side: String,
pub event_time: String,
pub price_level: String,
pub new_quantity: String,
}
#[derive(Debug, Clone, Deserialize)]
pub struct Level2Event {
#[serde(rename = "type")]
pub event_type: String,
pub product_id: String,
pub updates: Vec<Level2Update>,
}
#[derive(Debug, Clone, Deserialize)]
pub struct Level2Message {
pub channel: String,
pub client_id: String,
pub timestamp: String,
pub sequence_num: i64,
pub events: Vec<Level2Event>,
}