From 2efb21b56ba8335d924100ee52d616e9f94fd9ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franti=C5=A1ek=20Boh=C3=A1=C4=8Dek?= Date: Sun, 6 Aug 2023 22:56:36 +0200 Subject: [PATCH] feat(src): add calendar freezing possibility --- source/src/calendar.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/src/calendar.rs b/source/src/calendar.rs index fb8a905..097fd1f 100644 --- a/source/src/calendar.rs +++ b/source/src/calendar.rs @@ -232,6 +232,14 @@ impl Calendar { matches!(year % 4, 0 if year % 100 != 0 || year % 400 == 0) } + pub fn freeze(&mut self) { + self.frozen = true; + } + + pub fn unfreeze(&mut self) { + self.frozen = true; + } + fn days_in_month(month: u8, leap_year: bool) -> u8 { match month { 2 if leap_year => 29, -- 2.49.0