Функция from_utf8_unchecked
Версия 1.0.0 (const: 1.55.0) · [Исходный код]
Описание
#![allow(unused)] fn main() { pub const unsafe fn from_utf8_unchecked(v: &[u8]) -> &str }
Преобразует срез байтов в строковый срез без проверки того, что строка содержит корректный UTF-8.
Это псевдоним для str::from_utf8_unchecked.
Для получения дополнительной информации смотрите безопасную версию - from_utf8.
Безопасность
Переданные байты должны быть корректным UTF-8.
Примеры
Базовое использование:
#![allow(unused)] fn main() { use std::str; // несколько байтов в векторе let sparkle_heart = vec![240, 159, 146, 150]; let sparkle_heart = unsafe { str::from_utf8_unchecked(&sparkle_heart) }; assert_eq!("💖", sparkle_heart); }