1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
use serde::Deserialize;
use crate::http_api_v3::data::depth_element::DepthElement;
#[derive(Debug, Deserialize, Clone)]
pub struct Depth {
#[serde(rename = "e")]
pub event_type: String,
#[serde(rename = "E")]
pub event_time: i64,
#[serde(rename = "s")]
pub symbol: String,
#[serde(rename = "U")]
pub first_update_id: i64,
#[serde(rename = "u")]
pub last_update_id: i64,
#[serde(rename = "b")]
pub bids: Vec<DepthElement>,
#[serde(rename = "a")]
pub asks: Vec<DepthElement>,
}