binance_sdk/spot/rest_api/models/
reference_price_calculation_response.rs1#![allow(unused_imports)]
15use crate::spot::rest_api::models;
16use serde::{Deserialize, Serialize};
17
18#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
19pub struct ReferencePriceCalculationResponse {
20 #[serde(rename = "symbol", skip_serializing_if = "Option::is_none")]
21 pub symbol: Option<String>,
22 #[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 ReferencePriceCalculationResponse {
40 #[must_use]
41 pub fn new() -> ReferencePriceCalculationResponse {
42 ReferencePriceCalculationResponse {
43 symbol: None,
44 calculation_type: None,
45 bucket_count: None,
46 bucket_width_ms: None,
47 external_calculation_id: None,
48 }
49 }
50}