about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJubilee Young <workingjubilee@gmail.com>2020-10-27 14:06:55 -0700
committerJubilee Young <workingjubilee@gmail.com>2020-10-27 15:48:58 -0700
commit82f3a236cdb80f65cd5b89a1cb015f95184bf66a (patch)
tree10f0d0fc509c7412951afb326a4e65cbb9931d40
parentaf4d1786e70e441e0998a80d5db0f2f197ea2cf1 (diff)
downloadrust-82f3a236cdb80f65cd5b89a1cb015f95184bf66a.tar.gz
rust-82f3a236cdb80f65cd5b89a1cb015f95184bf66a.zip
Remove Duration::MIN entirely
Duration::ZERO supercedes it in effect.
-rw-r--r--library/core/src/time.rs21
1 files changed, 4 insertions, 17 deletions
diff --git a/library/core/src/time.rs b/library/core/src/time.rs
index cc9afaff888..88b4e2a2436 100644
--- a/library/core/src/time.rs
+++ b/library/core/src/time.rs
@@ -123,19 +123,6 @@ impl Duration {
     #[unstable(feature = "duration_zero", issue = "73544")]
     pub const ZERO: Duration = Duration::from_nanos(0);
 
-    /// The minimum duration.
-    ///
-    /// # Examples
-    ///
-    /// ```
-    /// #![feature(duration_constants)]
-    /// use std::time::Duration;
-    ///
-    /// assert_eq!(Duration::MIN, Duration::new(0, 0));
-    /// ```
-    #[unstable(feature = "duration_constants", issue = "57391")]
-    pub const MIN: Duration = Duration::from_nanos(0);
-
     /// The maximum duration.
     ///
     /// It is roughly equal to a duration of 584,942,417,355 years.
@@ -533,18 +520,18 @@ impl Duration {
         }
     }
 
-    /// Saturating `Duration` subtraction. Computes `self - other`, returning [`Duration::MIN`]
+    /// Saturating `Duration` subtraction. Computes `self - other`, returning [`Duration::ZERO`]
     /// if the result would be negative or if overflow occurred.
     ///
     /// # Examples
     ///
     /// ```
     /// #![feature(duration_saturating_ops)]
-    /// #![feature(duration_constants)]
+    /// #![feature(duration_zero)]
     /// use std::time::Duration;
     ///
     /// assert_eq!(Duration::new(0, 1).saturating_sub(Duration::new(0, 0)), Duration::new(0, 1));
-    /// assert_eq!(Duration::new(0, 0).saturating_sub(Duration::new(0, 1)), Duration::MIN);
+    /// assert_eq!(Duration::new(0, 0).saturating_sub(Duration::new(0, 1)), Duration::ZERO);
     /// ```
     #[unstable(feature = "duration_saturating_ops", issue = "76416")]
     #[inline]
@@ -552,7 +539,7 @@ impl Duration {
     pub const fn saturating_sub(self, rhs: Duration) -> Duration {
         match self.checked_sub(rhs) {
             Some(res) => res,
-            None => Duration::MIN,
+            None => Duration::ZERO,
         }
     }