Функция from_raw_parts

Описание

#![allow(unused)]
fn main() {
pub const unsafe fn from_raw_parts<'a>(ptr: *const u8, len: usize) -> &'a str
}

🔬 Это экспериментальный API, доступный только в ночных сборках. (#119206)

Создаёт &str из указателя и длины.

Байты, на которые указывает указатель, должны быть корректным UTF-8. Если это может быть не так, используйте str::from_utf8(slice::from_raw_parts(ptr, len)), который вернёт Err, если данные не являются корректным UTF-8.

Эта функция является строковым эквивалентом slice::from_raw_parts. Смотрите документацию этой функции для вопросов безопасности и примеров.

Изменяемая версия этой функции - from_raw_parts_mut.