[][src]Enum doomsday::Month

pub enum Month {
    January,
    February,
    March,
    April,
    May,
    June,
    July,
    August,
    September,
    October,
    November,
    December,
}

🝱 - The twelve months of the year

These months are roughly derived from the cycles of the moon. Additionally, months line up with various seasons.

I'll add here that, a system of 13 months could work very nicely. Every month would have 28 days, and there would only be a single day left over, for new years.

Variants

January

♑ 270° Αἰγόκερως, Capricorn, or Mountain Goat

Named after Janus the beginnings and endings.

February

♒ 300° Ὑδροχόος, Aquarius, or Water-Bearer

Named for Februus which was a time of celebrations in Rome.

March

♓ 330° Ἰχθύες, Pisces, or Fish

Named after the Mars, the Roman god of war. Despite "Aries" being the next sign, this is in part due to the fact that these signs do not correspond directly to the months.

April

♈ 0° Κριός, Aries, or Ram

Aprilis the opening of the flowers.

May

♉ 30° Ταῦρος, Taurus, or Bull

Maiores, meaning "major" or older.

June

♊ 60° Δίδυμοι, Gemini, or Twins

Iuniores, meaning "junior" or the younger.

July

♋ 90° Καρκίνος, Cancer, or Crab

Julius, named in 44 BCE, the year of his assassination.

August

♌ 120° Λέων, Leo, or Lion

Augustus, a Roman emperor.

September

♍ 150° Παρθένος, Virgo, Maiden

Septem, meaning seven.

October

♎ 180° Ζυγός, Libra, or Scales

Octo, meaning eight.

November

♏ 210° Σκoρπίος, Scorpio, or Scorpion

Novem, meaning nine.

December

♐ 240° Τοξότης, Sagittarius, or Archer

Decem, meaning ten.

Trait Implementations

impl Debug for Month[src]

impl Display for Month[src]

impl Eq for Month[src]

impl From<usize> for Month[src]

impl Ord for Month[src]

impl PartialEq<Month> for Month[src]

impl PartialOrd<Month> for Month[src]

impl StructuralEq for Month[src]

impl StructuralPartialEq for Month[src]

Auto Trait Implementations

impl RefUnwindSafe for Month

impl Send for Month

impl Sync for Month

impl Unpin for Month

impl UnwindSafe for Month

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.