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 UnifiedMarginStatus {
    #[serde(rename = "1")]
    RegularAccount,
    #[serde(rename = "2")]
    PleaseIgnore,
    #[serde(rename = "3")]
    UnifiedTradeAccount,
    #[serde(rename = "4")]
    UtaPro,
}

impl Display for UnifiedMarginStatus {
    fn fmt(&self, f: &mut Formatter) -> Result {
        match self {
            UnifiedMarginStatus::RegularAccount => write!(f, "1"),
            UnifiedMarginStatus::PleaseIgnore => write!(f, "2"),
            UnifiedMarginStatus::UnifiedTradeAccount => write!(f, "3"),
            UnifiedMarginStatus::UtaPro => write!(f, "4"),
        }
    }
}