From 3912f5d67b5096e8753b0ef0c980083e79d38e00 Mon Sep 17 00:00:00 2001 From: Scott Mabin Date: Mon, 30 Oct 2023 20:26:08 +0000 Subject: [PATCH] Fix dow range off-by-one error --- embassy-stm32/src/rtc/datetime.rs | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/embassy-stm32/src/rtc/datetime.rs b/embassy-stm32/src/rtc/datetime.rs index a1943cf3..d897843d 100644 --- a/embassy-stm32/src/rtc/datetime.rs +++ b/embassy-stm32/src/rtc/datetime.rs @@ -195,13 +195,13 @@ impl From for chrono::NaiveDateTime { #[derive(Copy, Clone, Debug, PartialEq, Eq, Ord, PartialOrd, Hash)] #[allow(missing_docs)] pub enum DayOfWeek { - Monday = 0, - Tuesday = 1, - Wednesday = 2, - Thursday = 3, - Friday = 4, - Saturday = 5, - Sunday = 6, + Monday = 1, + Tuesday = 2, + Wednesday = 3, + Thursday = 4, + Friday = 5, + Saturday = 6, + Sunday = 7, } #[cfg(feature = "chrono")] @@ -228,13 +228,13 @@ impl From for chrono::Weekday { fn day_of_week_from_u8(v: u8) -> Result { Ok(match v { - 0 => DayOfWeek::Monday, - 1 => DayOfWeek::Tuesday, - 2 => DayOfWeek::Wednesday, - 3 => DayOfWeek::Thursday, - 4 => DayOfWeek::Friday, - 5 => DayOfWeek::Saturday, - 6 => DayOfWeek::Sunday, + 1 => DayOfWeek::Monday, + 2 => DayOfWeek::Tuesday, + 3 => DayOfWeek::Wednesday, + 4 => DayOfWeek::Thursday, + 5 => DayOfWeek::Friday, + 6 => DayOfWeek::Saturday, + 7 => DayOfWeek::Sunday, x => return Err(Error::InvalidDayOfWeek(x)), }) }