Enum chrono::Weekday [−][src]
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.
Implementations
impl Weekday[src]
pub 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 |
pub 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 |
pub 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 |
pub 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 |
pub 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 |
pub 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 Clone for Weekday[src]
impl Copy for Weekday[src]
impl Debug for Weekday[src]
impl Display for Weekday[src]
impl Eq 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.
fn from_i64(n: i64) -> Option<Weekday>[src]
fn from_u64(n: u64) -> Option<Weekday>[src]
pub fn from_isize(n: isize) -> Option<Self>[src]
pub fn from_i8(n: i8) -> Option<Self>[src]
pub fn from_i16(n: i16) -> Option<Self>[src]
pub fn from_i32(n: i32) -> Option<Self>[src]
pub fn from_i128(n: i128) -> Option<Self>[src]
pub fn from_usize(n: usize) -> Option<Self>[src]
pub fn from_u8(n: u8) -> Option<Self>[src]
pub fn from_u16(n: u16) -> Option<Self>[src]
pub fn from_u32(n: u32) -> Option<Self>[src]
pub fn from_u128(n: u128) -> Option<Self>[src]
pub fn from_f32(n: f32) -> Option<Self>[src]
pub fn from_f64(n: f64) -> Option<Self>[src]
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<Self, Self::Err>[src]
impl Hash for Weekday[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
impl PartialEq<Weekday> for Weekday[src]
fn eq(&self, other: &Weekday) -> bool[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool1.0.0[src]
impl StructuralEq for Weekday[src]
impl StructuralPartialEq for Weekday[src]
Auto Trait Implementations
impl RefUnwindSafe for Weekday
impl Send for Weekday
impl Sync for Weekday
impl Unpin for Weekday
impl UnwindSafe for Weekday
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T> ToString for T where
T: Display + ?Sized, [src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,