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 AdlRankIndicator {
    #[serde(rename = "0")]
    Adl0,
    #[serde(rename = "1")]
    Adl1,
    #[serde(rename = "2")]
    Adl2,
    #[serde(rename = "3")]
    Adl3,
    #[serde(rename = "4")]
    Adl4,
    #[serde(rename = "5")]
    Adl5,
}

impl Display for AdlRankIndicator {
    fn fmt(&self, f: &mut Formatter) -> Result {
        match self {
            AdlRankIndicator::Adl0 => write!(f, "0"),
            AdlRankIndicator::Adl1 => write!(f, "1"),
            AdlRankIndicator::Adl2 => write!(f, "2"),
            AdlRankIndicator::Adl3 => write!(f, "3"),
            AdlRankIndicator::Adl4 => write!(f, "4"),
            AdlRankIndicator::Adl5 => write!(f, "5"),
        }
    }
}