Skip to main content

openlimits_binance/model/
ticker.rs

1use serde::Deserialize;
2use serde::Serialize;
3use super::shared::string_to_decimal;
4
5use rust_decimal::prelude::Decimal;
6
7/// This struct represents a ticker
8#[derive(Debug, Serialize, Deserialize, Clone)]
9#[serde(rename_all = "camelCase")]
10pub struct Ticker {
11    pub symbol: String,
12    #[serde(with = "string_to_decimal")]
13    pub bid_price: Decimal,
14    #[serde(with = "string_to_decimal")]
15    pub bid_qty: Decimal,
16    #[serde(with = "string_to_decimal")]
17    pub ask_price: Decimal,
18    #[serde(with = "string_to_decimal")]
19    pub ask_qty: Decimal,
20}