longbridge_candlesticks/
types.rs1#[derive(Debug, Copy, Clone, Eq, PartialEq)]
2#[allow(non_camel_case_types)]
3pub enum Period {
4 Min_1,
5 Min_5,
6 Min_15,
7 Min_30,
8 Min_60,
9 Day,
10 Week,
11 Month,
12 Year,
13}
14
15impl Period {
16 #[inline]
17 pub(crate) fn minutes(&self) -> u8 {
18 match self {
19 Period::Min_5 => 5,
20 Period::Min_15 => 15,
21 Period::Min_30 => 30,
22 Period::Min_60 => 60,
23 _ => unreachable!(),
24 }
25 }
26}
27
28#[derive(Debug, Copy, Clone, Eq, PartialEq)]
29pub enum Type {
30 Normal,
31 USOQ,
32}