diff options
| author | Jubilee Young <workingjubilee@gmail.com> | 2024-09-27 13:17:27 -0700 |
|---|---|---|
| committer | Jubilee Young <workingjubilee@gmail.com> | 2024-10-02 14:09:19 -0700 |
| commit | a0228686d16baea8880320905a484cfbfe36d8bc (patch) | |
| tree | 9327ef63cf6609931731b28b8d5d243714bb3bd6 | |
| parent | e6eb45143cc4dd236dacd6fd8dc74eb1ee6852b2 (diff) | |
| download | rust-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.rs | 1 | ||||
| -rw-r--r-- | library/core/src/str/converts.rs | 5 |
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` |
