Функция 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.