Function gstd::prelude::str::from_raw_parts_mut
source · pub const unsafe fn from_raw_parts_mut<'a>(
ptr: *mut u8,
len: usize,
) -> &'a mut str
🔬This is a nightly-only experimental API. (
str_from_raw_parts
)Expand description
Creates a &mut str
from a pointer and a length.
The pointed-to bytes must be valid UTF-8.
If this might not be the case, use str::from_utf8_mut(slice::from_raw_parts_mut(ptr, len))
,
which will return an Err
if the data isn’t valid UTF-8.
This function is the str
equivalent of slice::from_raw_parts_mut
.
See that function’s documentation for safety concerns and examples.
The immutable version of this function is from_raw_parts
.