about summary refs log tree commit diff
diff options
context:
space:
mode:
authorOle Bertram <git@bertr.am>2024-06-29 20:39:13 +0200
committerOle Bertram <git@bertr.am>2024-06-29 21:03:12 +0200
commit7f383d098a0c3ed0c1360aad5cb6825a2981866f (patch)
treef18d1ae982f68c66d2ba9691edc3a092ec72fd37
parent19a1d2b404e9f56eb1792cc06ec3c86b5a260b41 (diff)
downloadrust-7f383d098a0c3ed0c1360aad5cb6825a2981866f.tar.gz
rust-7f383d098a0c3ed0c1360aad5cb6825a2981866f.zip
Stabilize `duration_abs_diff`
-rw-r--r--library/core/src/time.rs5
-rw-r--r--library/core/tests/lib.rs1
2 files changed, 3 insertions, 3 deletions
diff --git a/library/core/src/time.rs b/library/core/src/time.rs
index 73c556249be..d66f558078e 100644
--- a/library/core/src/time.rs
+++ b/library/core/src/time.rs
@@ -620,13 +620,14 @@ impl Duration {
     /// Basic usage:
     ///
     /// ```
-    /// #![feature(duration_abs_diff)]
     /// use std::time::Duration;
     ///
     /// assert_eq!(Duration::new(100, 0).abs_diff(Duration::new(80, 0)), Duration::new(20, 0));
     /// assert_eq!(Duration::new(100, 400_000_000).abs_diff(Duration::new(110, 0)), Duration::new(9, 600_000_000));
     /// ```
-    #[unstable(feature = "duration_abs_diff", issue = "117618")]
+    #[stable(feature = "duration_abs_diff", since = "CURRENT_RUSTC_VERSION")]
+    #[rustc_const_stable(feature = "duration_abs_diff", since = "CURRENT_RUSTC_VERSION")]
+    #[rustc_allow_const_fn_unstable(const_option)]
     #[must_use = "this returns the result of the operation, \
                   without modifying the original"]
     #[inline]
diff --git a/library/core/tests/lib.rs b/library/core/tests/lib.rs
index 57127df51eb..83a615fcd8b 100644
--- a/library/core/tests/lib.rs
+++ b/library/core/tests/lib.rs
@@ -30,7 +30,6 @@
 #![feature(core_private_bignum)]
 #![feature(core_private_diy_float)]
 #![feature(dec2flt)]
-#![feature(duration_abs_diff)]
 #![feature(duration_consts_float)]
 #![feature(duration_constants)]
 #![feature(duration_constructors)]