Type Alias isin::ParseError
source · pub type ParseError = Error;
👎Deprecated since 0.1.8: please use
Error
insteadExpand description
Type alias for backward compatibility. Do not use in new code.
Aliased Type§
enum ParseError {
InvalidLength {
was: usize,
},
InvalidPayloadLength {
was: usize,
},
InvalidPrefixLength {
was: usize,
},
InvalidBasicCodeLength {
was: usize,
},
InvalidPrefix {
was: [u8; 2],
},
InvalidBasicCode {
was: [u8; 9],
},
InvalidCheckDigit {
was: u8,
},
IncorrectCheckDigit {
was: u8,
expected: u8,
},
}
Variants§
InvalidLength
The input length is not exactly 12 bytes.
InvalidPayloadLength
The Payload length is not exactly 11 bytes (checked when building).
InvalidPrefixLength
The Prefix length is not exactly 2 bytes (checked when building).
InvalidBasicCodeLength
The Basic Code length is not exactly 9 bytes (checked when building).
InvalidPrefix
The input Prefix is not two uppercase ASCII alphabetic characters.
InvalidBasicCode
The input Basic Code is not nine uppercase ASCII alphanumeric characters.
InvalidCheckDigit
The input Check Digit is not a single ASCII decimal digit character.
IncorrectCheckDigit
The input Check Digit is in a valid format, but has an incorrect value.