from_utf8_unchecked — UTF-8 검사 없이 문자열 변환

from_utf8_unchecked — UTF-8 검사 없이 문자열 변환

from_utf8_unchecked는 UTF-8 유효성 검사 없이 바이트 슬라이스를 문자열 슬라이스로 변환해요.

출처: Rust 공식 문서

본문

pub const unsafe fn from_utf8_unchecked(v: &[u8]) -> &str

안전성(Safety)

v는 유효한 UTF-8을 포함해야 해요. 그렇지 않으면 동작이 정의되지 않아요(undefined behavior).

let bytes = b"hello";
let s = unsafe { std::str::from_utf8_unchecked(bytes) };
assert_eq!(s, "hello");

더 알아보기 (Learn more)