about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJubilee Young <workingjubilee@gmail.com>2024-09-27 13:17:27 -0700
committerJubilee Young <workingjubilee@gmail.com>2024-10-02 14:09:19 -0700
commita0228686d16baea8880320905a484cfbfe36d8bc (patch)
tree9327ef63cf6609931731b28b8d5d243714bb3bd6
parente6eb45143cc4dd236dacd6fd8dc74eb1ee6852b2 (diff)
downloadrust-a0228686d16baea8880320905a484cfbfe36d8bc.tar.gz
rust-a0228686d16baea8880320905a484cfbfe36d8bc.zip
library: Stabilize `const_str_from_utf8_unchecked_mut`
Const-stabilizes:
- `str::from_utf8_unchecked_mut`
-rw-r--r--library/core/src/lib.rs1
-rw-r--r--library/core/src/str/converts.rs5
2 files changed, 4 insertions, 2 deletions
diff --git a/library/core/src/lib.rs b/library/core/src/lib.rs
index 01cadd78cc0..9edc1a8c1f5 100644
--- a/library/core/src/lib.rs
+++ b/library/core/src/lib.rs
@@ -152,7 +152,6 @@
 #![feature(const_slice_from_ref)]
 #![feature(const_slice_split_at_mut)]
 #![feature(const_str_as_mut)]
-#![feature(const_str_from_utf8_unchecked_mut)]
 #![feature(const_strict_overflow_ops)]
 #![feature(const_swap)]
 #![feature(const_try)]
diff --git a/library/core/src/str/converts.rs b/library/core/src/str/converts.rs
index d6459607221..e932b652e2d 100644
--- a/library/core/src/str/converts.rs
+++ b/library/core/src/str/converts.rs
@@ -195,7 +195,10 @@ pub const unsafe fn from_utf8_unchecked(v: &[u8]) -> &str {
 #[inline]
 #[must_use]
 #[stable(feature = "str_mut_extras", since = "1.20.0")]
-#[rustc_const_unstable(feature = "const_str_from_utf8_unchecked_mut", issue = "91005")]
+#[rustc_const_stable(
+    feature = "const_str_from_utf8_unchecked_mut",
+    since = "CURRENT_RUSTC_VERSION"
+)]
 #[rustc_diagnostic_item = "str_from_utf8_unchecked_mut"]
 pub const unsafe fn from_utf8_unchecked_mut(v: &mut [u8]) -> &mut str {
     // SAFETY: the caller must guarantee that the bytes `v`