kiteconnect_async_wasm/models/common/enums/
gtt.rs1use serde::{Deserialize, Serialize};
6
7#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, Serialize, Deserialize)]
9pub enum GttStatus {
10 #[serde(rename = "active")]
11 Active,
12 #[serde(rename = "triggered")]
13 Triggered,
14 #[serde(rename = "disabled")]
15 Disabled,
16 #[serde(rename = "expired")]
17 Expired,
18 #[serde(rename = "cancelled")]
19 Cancelled,
20 #[serde(rename = "rejected")]
21 Rejected,
22}
23
24impl std::fmt::Display for GttStatus {
25 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
26 match self {
27 GttStatus::Active => write!(f, "active"),
28 GttStatus::Triggered => write!(f, "triggered"),
29 GttStatus::Disabled => write!(f, "disabled"),
30 GttStatus::Expired => write!(f, "expired"),
31 GttStatus::Cancelled => write!(f, "cancelled"),
32 GttStatus::Rejected => write!(f, "rejected"),
33 }
34 }
35}