Функция from_utf8_unchecked_mut

Версия 1.20.0 (const: 1.83.0) · [Исходный код]

Описание

#![allow(unused)]
fn main() {
pub const unsafe fn from_utf8_unchecked_mut(v: &mut [u8]) -> &mut str
}

Преобразует срез байтов в строковый срез без проверки того, что строка содержит корректный UTF-8; изменяемая версия.

Это псевдоним для str::from_utf8_unchecked_mut.

Смотрите неизменяемую версию from_utf8_unchecked() для документации и требований безопасности.

Примеры

Базовое использование:

#![allow(unused)]
fn main() {
use std::str;

let mut heart = vec![240, 159, 146, 150];
let heart = unsafe { str::from_utf8_unchecked_mut(&mut heart) };

assert_eq!("💖", heart);
}