Функция from_raw_parts_mut
Описание
#![allow(unused)] fn main() { pub const unsafe fn from_raw_parts_mut<'a>( ptr: *mut u8, len: usize, ) -> &'a mut str }
🔬 Это экспериментальный API, доступный только в ночных сборках. (#119206)
Создаёт &mut str из указателя и длины.
Байты, на которые указывает указатель, должны быть корректным UTF-8. Если это может быть не так, используйте str::from_utf8_mut(slice::from_raw_parts_mut(ptr, len)), который вернёт Err, если данные не являются корректным UTF-8.
Эта функция является строковым эквивалентом slice::from_raw_parts_mut. Смотрите документацию этой функции для вопросов безопасности и примеров.
Неизменяемая версия этой функции - from_raw_parts.