bybit/
lib.rs

1pub mod error;
2pub mod util;
3pub mod ws;
4
5pub use ws::WebSocketApiClient;
6
7pub enum FutureRole {
8    Linear,
9    Inverse,
10}
11
12pub enum KlineInterval {
13    Min1,
14    Min3,
15    Min5,
16    Min15,
17    Min30,
18    Min60,
19    Min120,
20    Min240,
21    Min360,
22    Min720,
23    Day,
24    Week,
25    Month,
26}
27
28impl From<KlineInterval> for &str {
29    fn from(value: KlineInterval) -> Self {
30        use KlineInterval::*;
31        match value {
32            Min1 => "1",
33            Min3 => "3",
34            Min5 => "5",
35            Min15 => "15",
36            Min30 => "30",
37            Min60 => "60",
38            Min120 => "120",
39            Min240 => "240",
40            Min360 => "360",
41            Min720 => "720",
42            Day => "D",
43            Week => "W",
44            Month => "M",
45        }
46    }
47}