ecbt_coinbase/model/
data_range.rs

1use super::shared::opt_iso8601_datetime_from_string;
2use serde::Deserialize;
3use serde::Serialize;
4use time::OffsetDateTime;
5
6/// This struct represents a data range
7#[derive(Clone, Copy, Serialize, Deserialize, Debug)]
8pub struct DateRange {
9    #[serde(with = "opt_iso8601_datetime_from_string")]
10    #[serde(skip_serializing_if = "Option::is_none")]
11    pub start: Option<OffsetDateTime>,
12    #[serde(with = "opt_iso8601_datetime_from_string")]
13    #[serde(skip_serializing_if = "Option::is_none")]
14    pub end: Option<OffsetDateTime>,
15}