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