Skip to main content

openlimits_binance/model/websocket/
depth.rs

1use serde::Deserialize;
2use serde::Serialize;
3use super::AskBid;
4
5/// This struct represents the depth
6#[derive(Debug, Serialize, Deserialize, Clone)]
7#[serde(rename_all = "camelCase")]
8pub struct Depth {
9    #[serde(rename = "e")]
10    pub event_type: String,
11    #[serde(rename = "E")]
12    pub event_time: u64,
13    #[serde(rename = "s")]
14    pub symbol: String,
15    #[serde(rename = "U")]
16    pub first_update_id: u64,
17    #[serde(rename = "u")]
18    pub final_update_id: u64,
19    #[serde(rename = "b")]
20    pub bids: Vec<AskBid>,
21    #[serde(rename = "a")]
22    pub asks: Vec<AskBid>,
23}