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());
}