#[repr(u8)]pub enum Month {
    January = 1,
    February = 2,
    March = 3,
    April = 4,
    May = 5,
    June = 6,
    July = 7,
    August = 8,
    September = 9,
    October = 10,
    November = 11,
    December = 12,
}Expand description
Months of the year.
Variants§
January = 1
February = 2
March = 3
April = 4
May = 5
June = 6
July = 7
August = 8
September = 9
October = 10
November = 11
December = 12
Implementations§
Source§impl Month
 
impl Month
Sourcepub const fn length(self, year: i32) -> u8
 
pub const fn length(self, year: i32) -> u8
Get the number of days in the month of a given year.
assert_eq!(Month::February.length(2020), 29);Sourcepub const fn previous(self) -> Month
 
pub const fn previous(self) -> Month
Get the previous month.
assert_eq!(Month::January.previous(), Month::December);Sourcepub const fn next(self) -> Month
 
pub const fn next(self) -> Month
Get the next month.
assert_eq!(Month::January.next(), Month::February);Trait Implementations§
Source§impl Ord for Month
 
impl Ord for Month
Source§impl PartialOrd for Month
 
impl PartialOrd for Month
Source§impl SmartDisplay for Month
 
impl SmartDisplay for Month
Source§fn metadata(&self, _: FormatterOptions) -> Metadata<'_, Month>
 
fn metadata(&self, _: FormatterOptions) -> Metadata<'_, Month>
Compute any information needed to format the value. This must, at a minimum, determine the
width of the value before any padding is added by the formatter. Read more
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
 
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Format the value using the given formatter. This is the same as 
Display::fmt. Read moreSource§fn fmt_with_metadata(
    &self,
    f: &mut Formatter<'_>,
    _metadata: Metadata<'_, Self>,
) -> Result<(), Error>
 
fn fmt_with_metadata( &self, f: &mut Formatter<'_>, _metadata: Metadata<'_, Self>, ) -> Result<(), Error>
Format the value using the given formatter and metadata. The formatted output should have
the width indicated by the metadata. This is before any padding is added by the
formatter. Read more
impl Copy for Month
impl Eq for Month
impl StructuralPartialEq for Month
Auto Trait Implementations§
impl Freeze for Month
impl RefUnwindSafe for Month
impl Send for Month
impl Sync for Month
impl Unpin for Month
impl UnwindSafe for Month
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<Q, K> Comparable<K> for Q
 
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.