Utf8Chunks — 대부분 UTF-8인 바이트를 디코딩하는 반복자
Utf8Chunks — 대부분 UTF-8인 바이트를 디코딩하는 반복자
Utf8Chunks는 대부분 UTF-8인 바이트 슬라이스를 문자열 슬라이스(&str)와 바이트 슬라이스(&[u8])로 디코딩하는 데 사용하는 반복자예요. 바이트 슬라이스의 utf8_chunks 메서드로 생성돼요.
출처: Rust 공식 문서
본문
pub struct Utf8Chunks<'a> { /* private fields */ }
잘못된 바이트가 있어도 패닉하지 않고, 유효한 부분(Utf8Chunk::valid)과 잘못된 부분(Utf8Chunk::invalid)을 구분해서 순회할 수 있어요. String::from_utf8_lossy처럼 부분적으로 손상된 데이터를 처리할 때 유용해요.