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
MonMonday.
TueTuesday.
WedWednesday.
ThuThursday.
FriFriday.
SatSaturday.
SunSunday.
Methods
impl Weekday[src]
fn succ(&self) -> 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 |
fn pred(&self) -> Weekday[src]
The previous day in the week.
w: |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
Sun |
|---|---|---|---|---|---|---|---|
w.pred(): |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
fn number_from_monday(&self) -> u32[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 |
fn number_from_sunday(&self) -> u32[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 |
fn num_days_from_monday(&self) -> u32[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 |
fn num_days_from_sunday(&self) -> u32[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 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 Hash for Weekday[src]
fn hash<__H>(&self, __arg_0: &mut __H) where
__H: Hasher, [src]
__H: Hasher,
Feeds this value into the given [Hasher]. Read more
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher]. Read more
impl Copy for Weekday[src]
impl Clone for Weekday[src]
fn clone(&self) -> Weekday[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Eq for Weekday[src]
impl PartialEq<Weekday> for Weekday[src]
fn eq(&self, __arg_0: &Weekday) -> bool[src]
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0[src]
This method tests for !=.
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());
type Err = ParseWeekdayError
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Weekday, <Weekday as FromStr>::Err>[src]
Parses a string s to return a value of this type. Read more