bybit_rust_api/rest/enums/
option_period.rs1use serde::{Deserialize, Serialize};
2use std::fmt::{Display, Formatter, Result};
3
4#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
6pub enum OptionPeriod {
7 #[serde(rename = "7")] SevenDay, #[serde(rename = "14")] FourteenDay, #[serde(rename = "30")] ThirtyDay, #[serde(rename = "60")] SixtyDay, #[serde(rename = "90")] NinetyDay, #[serde(rename = "180")] OneHundredEightyDay, #[serde(rename = "270")] TwoHundredSeventyDay, }
22
23impl Display for OptionPeriod {
24 fn fmt(&self, f: &mut Formatter) -> Result {
25 match self {
26 OptionPeriod::SevenDay => write!(f, "7"),
27 OptionPeriod::FourteenDay => write!(f, "14"),
28 OptionPeriod::ThirtyDay => write!(f, "30"),
29 OptionPeriod::SixtyDay => write!(f, "60"),
30 OptionPeriod::NinetyDay => write!(f, "90"),
31 OptionPeriod::OneHundredEightyDay => write!(f, "180"),
32 OptionPeriod::TwoHundredSeventyDay => write!(f, "270"),
33 }
34 }
35}