oanda_client/models/
pricing_common.rs1#[allow(unused_imports)]
4use super::*;
5#[allow(unused_imports)]
6use crate::ids::*;
7#[allow(unused_imports)]
8use crate::timestamp::Timestamp;
9#[allow(unused_imports)]
10use rust_decimal::Decimal;
11#[allow(unused_imports)]
12use serde::{Deserialize, Serialize};
13
14#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
16#[serde(rename_all = "camelCase")]
17pub struct PriceBucket {
18 #[serde(rename = "price", default, skip_serializing_if = "Option::is_none")]
20 #[serde(deserialize_with = "crate::decimal_wire::optional_number_or_string")]
21 pub price: Option<Decimal>,
22 #[serde(
24 rename = "liquidity",
25 default,
26 skip_serializing_if = "Option::is_none",
27 deserialize_with = "crate::decimal_wire::optional_number_or_string"
28 )]
29 pub liquidity: Option<Decimal>,
30}