pub enum WeekDay {
Sunday,
Monday,
Tuesday,
Wednesday,
Thursday,
Friday,
Saturday,
}Expand description
The day of the week.
Each day can also be cast to its corresponding ordinal:
use chinese_format::{*, gregorian::*};
assert_eq!(WeekDay::Wednesday as u8, 3);Variants§
Trait Implementations§
Source§impl Ord for WeekDay
impl Ord for WeekDay
Source§impl PartialOrd for WeekDay
impl PartialOrd for WeekDay
Source§impl TryFrom<u8> for WeekDay
A fallible conversion from u8 is available,
provided that 0=Sunday and 6=Saturday:
impl TryFrom<u8> for WeekDay
A fallible conversion from u8 is available, provided that 0=Sunday and 6=Saturday:
use chinese_format::{*, gregorian::*};
let day: WeekDay = 0.try_into()?;
assert_eq!(day, WeekDay::Sunday);
let day: WeekDay = 1.try_into()?;
assert_eq!(day, WeekDay::Monday);
let day: WeekDay = 2.try_into()?;
assert_eq!(day, WeekDay::Tuesday);
let day: WeekDay = 3.try_into()?;
assert_eq!(day, WeekDay::Wednesday);
let day: WeekDay = 4.try_into()?;
assert_eq!(day, WeekDay::Thursday);
let day: WeekDay = 5.try_into()?;
assert_eq!(day, WeekDay::Friday);
let day: WeekDay = 6.try_into()?;
assert_eq!(day, WeekDay::Saturday);
let result: Result<WeekDay, WeekDayOutOfRange> = 7.try_into();
assert_eq!(result, Err(WeekDayOutOfRange(7)));
impl Copy for WeekDay
impl Eq for WeekDay
impl StructuralPartialEq for WeekDay
Auto Trait Implementations§
impl Freeze for WeekDay
impl RefUnwindSafe for WeekDay
impl Send for WeekDay
impl Sync for WeekDay
impl Unpin for WeekDay
impl UnwindSafe for WeekDay
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)