bybit-rust-api 0.3.0

Complete Rust SDK for Bybit API V5 with all endpoints, comprehensive type safety and full test coverage
Documentation
use std::fmt::{Display, Formatter, Result};

use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize, PartialEq)]
pub enum PositionStatus {
    #[serde(rename = "Normal")]
    Normal,
    #[serde(rename = "Liq")]
    Liq, // in the liquidation progress
    #[serde(rename = "Adl")]
    Adl, // in the auto-deleverage progress
}

impl Display for PositionStatus {
    fn fmt(&self, f: &mut Formatter) -> Result {
        match self {
            PositionStatus::Normal => write!(f, "Normal"),
            PositionStatus::Liq => write!(f, "Liq"),
            PositionStatus::Adl => write!(f, "Adl"),
        }
    }
}