bybit_rs 0.1.7

Fork of the Official Python3 API connector for Bybit's HTTP (bybit) and WebSockets APIs to rust
Documentation
pub enum MarketEnum {
    GetKline,
    GetMarkPriceKline,
    GetIndexPriceKline,
    GetPremiumIndexPriceKline,
    GetInstrumentsInfo,
    GetOrderbook,
    GetTickers,
    GetFundingRateHistory,
    GetPublicTradingHistory,
    GetOpenInterest,
    GetHistoricalVolatility,
    GetInsurance,
    GetRiskLimit,
    GetOptionDeliveryPrice,
}

impl std::fmt::Display for MarketEnum {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            MarketEnum::GetKline => write!(f, "/v5/market/kline"),
            MarketEnum::GetMarkPriceKline => write!(f, "/v5/market/mark-price-kline"),
            MarketEnum::GetIndexPriceKline => write!(f, "/v5/market/index-price-kline"),
            MarketEnum::GetPremiumIndexPriceKline => {
                write!(f, "/v5/market/premium-index-price-kline")
            }
            MarketEnum::GetInstrumentsInfo => write!(f, "/v5/market/instruments-info"),
            MarketEnum::GetOrderbook => write!(f, "/v5/market/orderbook"),
            MarketEnum::GetTickers => write!(f, "/v5/market/tickers"),
            MarketEnum::GetFundingRateHistory => write!(f, "/v5/market/funding/history"),
            MarketEnum::GetPublicTradingHistory => write!(f, "/v5/market/recent-trade"),
            MarketEnum::GetOpenInterest => write!(f, "/v5/market/open-interest"),
            MarketEnum::GetHistoricalVolatility => write!(f, "/v5/market/historical-volatility"),
            MarketEnum::GetInstrumentsInfo => write!(f, "/v5/market/insurance"),
            MarketEnum::GetRiskLimit => write!(f, "/v5/market/risk-limit"),
            MarketEnum::GetOptionDeliveryPrice => write!(f, "/v5/market/delivery-price"),
            MarketEnum::GetInsurance => todo!(),
        }
    }
}