IntErrorKind

IntErrorKind (정수 파싱 오류 종류 열거형)

정수 파싱이나 변환을 실패하게 만드는 다양한 오류 종류를 저장하는 열거형이에요.

출처: Rust 공식 문서

본문

정수를 파싱하거나 변환하는 것을 실패하게 만드는 다양한 오류 종류를 저장하는 열거형이에요.

#[non_exhaustive]
pub enum IntErrorKind {
    Empty,
    InvalidDigit,
    PosOverflow,
    NegOverflow,
    Zero,
    NotAPowerOfTwo,
}

예시

if let Err(e) = i32::from_str_radix("a12", 10) {
    println!("Failed conversion to i32: {:?}", e.kind());
}

더 알아보기 (Learn more)

Rust 공식 문서