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}