NulError — 널 바이트 포함 시 오류
NulError — 널 바이트 포함 시 오류
NulError는 CString이나 CStr 관련 변환에서 문자열 안에 널 바이트(\0)가 들어 있어서 실패했을 때 돌아오는 오류 타입이에요.
출처: Rust 공식 문서
본문
pub struct NulError(/* private fields */);
C 문자열은 널로 끝나야 하므로, 내부에 널 바이트가 있으면 만들 수 없어요. 이 오류는 문제가 된 널 바이트의 위치를 알아내는 메서드를 제공해요. 원래의 값을 다시 얻어 복구할 수도 있어요.