binance_sdk/spot/websocket_api/models/
reference_price_calculation_response_result.rs1#![allow(unused_imports)]
15use crate::spot::websocket_api::models;
16use serde::{Deserialize, Deserializer, Serialize, de::Error};
17use serde_json::Value;
18
19#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
20pub struct ReferencePriceCalculationResponseResult {
21 #[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
22 pub symbol: Option<String>,
23 #[serde(rename = "calculationType", skip_serializing_if = "Option::is_none")]
24 pub calculation_type: Option<String>,
25 #[serde(rename = "bucketCount", skip_serializing_if = "Option::is_none")]
27 pub bucket_count: Option<i64>,
28 #[serde(rename = "bucketWidthMs", skip_serializing_if = "Option::is_none")]
30 pub bucket_width_ms: Option<i64>,
31 #[serde(
33 rename = "externalCalculationId",
34 skip_serializing_if = "Option::is_none"
35 )]
36 pub external_calculation_id: Option<i64>,
37}
38
39impl ReferencePriceCalculationResponseResult {
40 #[must_use]
41 pub fn new() -> ReferencePriceCalculationResponseResult {
42 ReferencePriceCalculationResponseResult {
43 symbol: None,
44 calculation_type: None,
45 bucket_count: None,
46 bucket_width_ms: None,
47 external_calculation_id: None,
48 }
49 }
50}