[][src]Enum iata::bcbp::error::Error

pub enum Error {
    MandatoryDataSize,
    InsufficientDataLength,
    InvalidFormatCode(char),
    InvalidPrefix(Fieldchar),
    InvalidLegsCount,
    InvalidFormat,
    CoditionalData,
    CoditionalDataSize,
    UnexpectedEndOfInput(Field),
    SubsectionTooLong,
    ExpectedInteger(Field),
    InvalidCharacters,
    TrailingData,
}

Variants

MandatoryDataSize
InsufficientDataLength
InvalidFormatCode(char)
InvalidPrefix(Fieldchar)
InvalidLegsCount
InvalidFormat
CoditionalData
CoditionalDataSize
UnexpectedEndOfInput(Field)

The end of the input was reached prematurely.

SubsectionTooLong

The length of the subsection encoded exceeds the remaining length of the input.

ExpectedInteger(Field)

The contents of a field parsed as a numeric was not a numeric value.

InvalidCharacters

The BCBP string does not contain exclusively ASCII characters.

TrailingData

After parsing, additional characters remain.

Trait Implementations

impl Debug for Error[src]

impl PartialEq<Error> for Error[src]

impl StructuralPartialEq for Error[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.