bybit_rust_api/rest/enums/
interval_time.rs1use serde::{Deserialize, Serialize};
2use std::fmt::{Display, Formatter, Result};
3
4#[derive(Debug, Serialize, Deserialize, PartialEq)]
5pub enum IntervalTime {
6 #[serde(rename = "5min")]
7 FiveMinute, #[serde(rename = "15min")]
9 FifteenMinute, #[serde(rename = "30min")]
11 ThirtyMinute, #[serde(rename = "1h")]
13 OneHour, #[serde(rename = "4h")]
15 FourHour, #[serde(rename = "1d")]
17 OneDay, }
19
20impl Display for IntervalTime {
21 fn fmt(&self, f: &mut Formatter) -> Result {
22 match self {
23 IntervalTime::FiveMinute => write!(f, "5min"),
24 IntervalTime::FifteenMinute => write!(f, "15min"),
25 IntervalTime::ThirtyMinute => write!(f, "30min"),
26 IntervalTime::OneHour => write!(f, "1h"),
27 IntervalTime::FourHour => write!(f, "4h"),
28 IntervalTime::OneDay => write!(f, "1d"),
29 }
30 }
31}