Enum mysql::chrono::Weekday [] [src]

pub enum Weekday {
    Mon,
    Tue,
    Wed,
    Thu,
    Fri,
    Sat,
    Sun,
}

The day of week.

The order of the days of week depends on the context. (This is why this type does not implement PartialOrd or Ord traits.) One should prefer *_from_monday or *_from_sunday methods to get the correct result.

Variants

Monday.

Tuesday.

Wednesday.

Thursday.

Friday.

Saturday.

Sunday.

Methods

impl Weekday
[src]

The next day in the week.

w: Mon Tue Wed Thu Fri Sat Sun
w.succ(): Tue Wed Thu Fri Sat Sun Mon

The previous day in the week.

w: Mon Tue Wed Thu Fri Sat Sun
w.pred(): Sun Mon Tue Wed Thu Fri Sat

Returns a day-of-week number starting from Monday = 1. (ISO 8601 weekday number)

w: Mon Tue Wed Thu Fri Sat Sun
w.number_from_monday(): 1 2 3 4 5 6 7

Returns a day-of-week number starting from Sunday = 1.

w: Mon Tue Wed Thu Fri Sat Sun
w.number_from_sunday(): 2 3 4 5 6 7 1

Returns a day-of-week number starting from Monday = 0.

w: Mon Tue Wed Thu Fri Sat Sun
w.num_days_from_monday(): 0 1 2 3 4 5 6

Returns a day-of-week number starting from Sunday = 0.

w: Mon Tue Wed Thu Fri Sat Sun
w.num_days_from_sunday(): 1 2 3 4 5 6 0

Trait Implementations

impl FromStr for Weekday
[src]

Parsing a str into a Weekday uses the format %W.

Example

use chrono::Weekday;

assert_eq!("Sunday".parse::<Weekday>(), Ok(Weekday::Sun));
assert!("any day".parse::<Weekday>().is_err());

The parsing is case-insensitive.

assert_eq!("mON".parse::<Weekday>(), Ok(Weekday::Mon));

Only the shortest form (e.g. sun) and the longest form (e.g. sunday) is accepted.

assert!("thurs".parse::<Weekday>().is_err());

The associated error which can be returned from parsing.

Parses a string s to return a value of this type. Read more

impl Eq for Weekday
[src]

impl Copy for Weekday
[src]

impl FromPrimitive for Weekday
[src]

Any weekday can be represented as an integer from 0 to 6, which equals to Weekday::num_days_from_monday in this implementation. Do not heavily depend on this though; use explicit methods whenever possible.

impl PartialEq<Weekday> for Weekday
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Debug for Weekday
[src]

Formats the value using the given formatter.

impl Hash for Weekday
[src]

Feeds this value into the given [Hasher]. Read more

Feeds a slice of this type into the given [Hasher]. Read more

impl Clone for Weekday
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more