Function core::str::from_raw_parts_mut
const: unstable · source · pub unsafe fn from_raw_parts_mut<'a>(ptr: *mut u8, len: usize) -> &'a str
🔬This is a nightly-only experimental API. (
str_from_raw_parts
#119206)Expand description
Creates an &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
.