From 2cec1d3a6bdb436af06887492f69ba68814c53ee Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Mon, 8 Jul 2024 09:56:36 +0200 Subject: [PATCH] Add TimeDelta::{MIN, MAX} const values --- src/naive/date/tests.rs | 4 ++-- src/naive/datetime/tests.rs | 4 ++-- src/time_delta.rs | 8 ++++++++ 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/naive/date/tests.rs b/src/naive/date/tests.rs index ce5ffa4a..6ae6867f 100644 --- a/src/naive/date/tests.rs +++ b/src/naive/date/tests.rs @@ -471,14 +471,14 @@ fn test_date_checked_add_signed() { ymd(MAX_YEAR, 12, 31), ); check(ymd(0, 1, 1), TimeDelta::try_days(MAX_DAYS_FROM_YEAR_0 as i64 + 1).unwrap(), None); - check(ymd(0, 1, 1), TimeDelta::max_value(), None); + check(ymd(0, 1, 1), TimeDelta::MAX, None); check( ymd(0, 1, 1), TimeDelta::try_days(MIN_DAYS_FROM_YEAR_0 as i64).unwrap(), ymd(MIN_YEAR, 1, 1), ); check(ymd(0, 1, 1), TimeDelta::try_days(MIN_DAYS_FROM_YEAR_0 as i64 - 1).unwrap(), None); - check(ymd(0, 1, 1), TimeDelta::min_value(), None); + check(ymd(0, 1, 1), TimeDelta::MIN, None); } #[test] diff --git a/src/naive/datetime/tests.rs b/src/naive/datetime/tests.rs index b5a3d5cf..16124581 100644 --- a/src/naive/datetime/tests.rs +++ b/src/naive/datetime/tests.rs @@ -36,13 +36,13 @@ fn test_datetime_add() { Some((NaiveDate::MAX.year(), 12, 31, 23, 59, 59)), ); check((0, 1, 1, 0, 0, 0), max_days_from_year_0 + seconds(86_400), None); - check((0, 1, 1, 0, 0, 0), TimeDelta::max_value(), None); + check((0, 1, 1, 0, 0, 0), TimeDelta::MAX, None); let min_days_from_year_0 = NaiveDate::MIN.signed_duration_since(NaiveDate::from_ymd_opt(0, 1, 1).unwrap()); check((0, 1, 1, 0, 0, 0), min_days_from_year_0, Some((NaiveDate::MIN.year(), 1, 1, 0, 0, 0))); check((0, 1, 1, 0, 0, 0), min_days_from_year_0 - seconds(1), None); - check((0, 1, 1, 0, 0, 0), TimeDelta::min_value(), None); + check((0, 1, 1, 0, 0, 0), TimeDelta::MIN, None); } #[test] diff --git a/src/time_delta.rs b/src/time_delta.rs index 608d4356..88aa31c6 100644 --- a/src/time_delta.rs +++ b/src/time_delta.rs @@ -417,12 +417,14 @@ impl TimeDelta { } /// The minimum possible `TimeDelta`: `-i64::MAX` milliseconds. + #[deprecated(since = "0.4.39", note = "Use `TimeDelta::MIN` instead")] #[inline] pub const fn min_value() -> TimeDelta { MIN } /// The maximum possible `TimeDelta`: `i64::MAX` milliseconds. + #[deprecated(since = "0.4.39", note = "Use `TimeDelta::MAX` instead")] #[inline] pub const fn max_value() -> TimeDelta { MAX @@ -474,6 +476,12 @@ impl TimeDelta { }; TimeDelta { secs: -self.secs - secs_diff, nanos } } + + /// The minimum possible `TimeDelta`: `-i64::MAX` milliseconds. + pub const MIN: Self = MIN; + + /// The maximum possible `TimeDelta`: `i64::MAX` milliseconds. + pub const MAX: Self = MAX; } impl Neg for TimeDelta {