Enum 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]

[src]

The next day in the week.

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

[src]

The previous day in the week.

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

[src]

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

[src]

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

[src]

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

[src]

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.

[src]

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

impl Serialize for Weekday
[src]

[src]

Serialize this value into the given Serde serializer. Read more

impl<'de> Deserialize<'de> for Weekday
[src]

[src]

Deserialize this value from the given Serde deserializer. Read more

impl PartialEq for Weekday
[src]

[src]

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

1.0.0
[src]

This method tests for !=.

impl Eq for Weekday
[src]

impl Copy for Weekday
[src]

impl Clone for Weekday
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Weekday
[src]

[src]

Formats the value using the given formatter. Read more

impl Hash for Weekday
[src]

[src]

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

1.3.0
[src]

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

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.

[src]

Convert an i64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

[src]

Convert an u64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

[src]

Convert an isize to return an optional value of this type. If the value cannot be represented by this value, then None is returned. Read more

[src]

Convert an i8 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

[src]

Convert an i16 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

[src]

Convert an i32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

[src]

Convert a usize to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

[src]

Convert an u8 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

[src]

Convert an u16 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

[src]

Convert an u32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

[src]

Convert a f32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

[src]

Convert a f64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more