[−][src]Enum chrono::Weekday
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
Mon
Monday.
Tue
Tuesday.
Wed
Wednesday.
Thu
Thursday.
Fri
Friday.
Sat
Saturday.
Sun
Sunday.
Methods
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 PartialEq<Weekday> for Weekday
[src][+]
impl Clone for Weekday
[src][+]
impl Eq for Weekday
[src]
impl Copy for Weekday
[src]
impl Debug for Weekday
[src][+]
impl Hash for Weekday
[src][+]
impl FromStr for Weekday
[src][+]
impl FromPrimitive for Weekday
[src][+]
fn from_i64(n: i64) -> Option<Weekday>
[src][−]
fn from_u64(n: u64) -> Option<Weekday>
[src][−]
fn from_isize(n: isize) -> Option<Self>
[src][−]
fn from_i8(n: i8) -> Option<Self>
[src][−]
fn from_i16(n: i16) -> Option<Self>
[src][−]
fn from_i32(n: i32) -> Option<Self>
[src][−]
fn from_i128(n: i128) -> Option<Self>
[src][−]
fn from_usize(n: usize) -> Option<Self>
[src][−]
fn from_u8(n: u8) -> Option<Self>
[src][−]
fn from_u16(n: u16) -> Option<Self>
[src][−]
fn from_u32(n: u32) -> Option<Self>
[src][−]
fn from_u128(n: u128) -> Option<Self>
[src][−]
fn from_f32(n: f32) -> Option<Self>
[src][−]
fn from_f64(n: f64) -> Option<Self>
[src][−]
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src][−]
impl<T, U> Into for T where
U: From<T>,
[src][−]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][−]
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src][−]
T: From<U>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src][−]
impl<T> Borrow for T where
T: ?Sized,
[src][−]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src][−]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src][−]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src][−]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src][−]
impl<T> Any for T where
T: 'static + ?Sized,
[src][−]
T: 'static + ?Sized,