openlimits_binance/model/websocket/
candlestick_message.rs

1use serde::Deserialize;
2use serde::Serialize;
3use super::Kline;
4
5/// This struct represents a candlestick message
6#[derive(Debug, Serialize, Deserialize, Clone)]
7#[serde(rename_all = "camelCase")]
8pub struct CandlestickMessage {
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 = "k")]
16    pub kline: Kline,
17}