about summary refs log tree commit diff
diff options
context:
space:
mode:
authorardi <ardis@ardi.dev>2024-04-18 01:46:49 +0200
committerardi <ardis@ardi.dev>2024-04-18 01:46:49 +0200
commit9cc9ba5caea6cf292f23bd7d119369716ba0e10b (patch)
treedd2396809070b7bc0f56e2d4c143d2e68b4f8636
parentbecebb3158149a115cad8a402612e25436a7e37b (diff)
downloadrust-9cc9ba5caea6cf292f23bd7d119369716ba0e10b.tar.gz
rust-9cc9ba5caea6cf292f23bd7d119369716ba0e10b.zip
fix: make `str::from_raw_parts_mut` mut
-rw-r--r--library/core/src/str/converts.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/library/core/src/str/converts.rs b/library/core/src/str/converts.rs
index ba282f09d20..b6ffb0a608d 100644
--- a/library/core/src/str/converts.rs
+++ b/library/core/src/str/converts.rs
@@ -239,7 +239,7 @@ pub const unsafe fn from_raw_parts<'a>(ptr: *const u8, len: usize) -> &'a str {
 #[must_use]
 #[unstable(feature = "str_from_raw_parts", issue = "119206")]
 #[rustc_const_unstable(feature = "const_str_from_raw_parts_mut", issue = "119206")]
-pub const unsafe fn from_raw_parts_mut<'a>(ptr: *mut u8, len: usize) -> &'a str {
+pub const unsafe fn from_raw_parts_mut<'a>(ptr: *mut u8, len: usize) -> &'a mut str {
     // SAFETY: the caller must uphold the safety contract for `from_raw_parts_mut`.
     unsafe { &mut *ptr::from_raw_parts_mut(ptr.cast(), len) }
 }