1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
#[derive(Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
pub enum Day {
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
Sunday,
}
impl Into<::chrono::Weekday> for Day {
fn into(self) -> ::chrono::Weekday {
match self {
Day::Monday => ::chrono::Weekday::Mon,
Day::Tuesday => ::chrono::Weekday::Tue,
Day::Wednesday => ::chrono::Weekday::Wed,
Day::Thursday => ::chrono::Weekday::Thu,
Day::Friday => ::chrono::Weekday::Fri,
Day::Saturday => ::chrono::Weekday::Sat,
Day::Sunday => ::chrono::Weekday::Sun,
}
}
}
#[derive(Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
pub enum Month {
January,
February,
March,
April,
May,
June,
July,
August,
September,
October,
November,
December,
}
impl Into<u32> for Month {
fn into(self) -> u32 {
match self {
Month::January => 1,
Month::February => 2,
Month::March => 3,
Month::April => 4,
Month::May => 5,
Month::June => 6,
Month::July => 7,
Month::August => 8,
Month::September => 9,
Month::October => 10,
Month::November => 11,
Month::December => 12,
}
}
}
|