bybit_rust_api/rest/enums/
position_status.rs

1use std::fmt::{Display, Formatter, Result};
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Serialize, Deserialize, PartialEq)]
6pub enum PositionStatus {
7    #[serde(rename = "Normal")]
8    Normal,
9    #[serde(rename = "Liq")]
10    Liq, // in the liquidation progress
11    #[serde(rename = "Adl")]
12    Adl, // in the auto-deleverage progress
13}
14
15impl Display for PositionStatus {
16    fn fmt(&self, f: &mut Formatter) -> Result {
17        match self {
18            PositionStatus::Normal => write!(f, "Normal"),
19            PositionStatus::Liq => write!(f, "Liq"),
20            PositionStatus::Adl => write!(f, "Adl"),
21        }
22    }
23}