roshar-types 0.1.16

Type definitions for cryptocurrency exchange websocket messages
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod ws;

use serde::{Deserialize, Serialize};

pub use ws::{
    ByBitCandleData, ByBitCandleMessage, ByBitDepthBookData, ByBitDepthMessage, ByBitMessage,
    ByBitTradesData, ByBitTradesMessage, ByBitWssMessage, BybitOrderBook,
};

/// Historical funding rate data from ByBit
#[derive(Debug, Deserialize, Serialize, Clone)]
pub struct ByBitHistoricalFundingRate {
    pub symbol: String,
    #[serde(rename = "fundingRate")]
    pub funding_rate: String,
    #[serde(rename = "fundingRateTimestamp")]
    pub funding_rate_timestamp: String,
}