bybit_rust_api/rest/enums/
trigger_by.rs1use std::fmt::{Display, Formatter, Result};
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Serialize, Deserialize, PartialEq, Clone, Copy, Default)]
6pub enum TriggerBy {
7 #[default]
8 #[serde(rename = "LastPrice")]
9 LastPrice,
10 #[serde(rename = "IndexPrice")]
11 IndexPrice,
12 #[serde(rename = "MarkPrice")]
13 MarkPrice,
14}
15
16impl Display for TriggerBy {
17 fn fmt(&self, f: &mut Formatter) -> Result {
18 match self {
19 TriggerBy::LastPrice => write!(f, "LastPrice"),
20 TriggerBy::IndexPrice => write!(f, "IndexPrice"),
21 TriggerBy::MarkPrice => write!(f, "MarkPrice"),
22 }
23 }
24}