pub mod error;
pub mod util;
pub mod ws;
pub use ws::WebSocketApiClient;
pub enum FutureRole {
Linear,
Inverse,
}
pub enum KlineInterval {
Min1,
Min3,
Min5,
Min15,
Min30,
Min60,
Min120,
Min240,
Min360,
Min720,
Day,
Week,
Month,
}
impl From<KlineInterval> for &str {
fn from(value: KlineInterval) -> Self {
use KlineInterval::*;
match value {
Min1 => "1",
Min3 => "3",
Min5 => "5",
Min15 => "15",
Min30 => "30",
Min60 => "60",
Min120 => "120",
Min240 => "240",
Min360 => "360",
Min720 => "720",
Day => "D",
Week => "W",
Month => "M",
}
}
}