bybit_rust_api/rest/enums/
trigger_by.rs

1use 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}