Enum calamine::DeError[][src]

pub enum DeError {
    CellOutOfRange {
        try_pos: (u32, u32),
        min_pos: (u32, u32),
    },
    CellError {
        err: CellErrorType,
        pos: (u32, u32),
    },
    UnexpectedEndOfRow {
        pos: (u32, u32),
    },
    Custom(String),
}

A cell deserialization specific error enum

Variants

Cell out of range

Fields of CellOutOfRange

Position tried

Minimum position

The cell value is an error

Fields of CellError

Cell value error

Cell position

Unexpected end of row

Fields of UnexpectedEndOfRow

Cell position

Serde specific error

Trait Implementations

impl Debug for DeError
[src]

Formats the value using the given formatter. Read more

impl Display for DeError
[src]

Formats the value using the given formatter. Read more

impl Error for DeError
[src]

This method is soft-deprecated. Read more

The lower-level cause of this error, if any. Read more

impl Error for DeError
[src]

Raised when there is general error when deserializing a type. Read more

Raised when a Deserialize receives a type different from what it was expecting. Read more

Raised when a Deserialize receives a value of the right type but that is wrong for some other reason. Read more

Raised when deserializing a sequence or map and the input data contains too many or too few elements. Read more

Raised when a Deserialize enum type received a variant with an unrecognized name. Read more

Raised when a Deserialize struct type received a field with an unrecognized name. Read more

Raised when a Deserialize struct type expected to receive a required field with a particular name but that field was not present in the input. Read more

Raised when a Deserialize struct type received more than one of the same field. Read more

impl From<DeError> for Error
[src]

Performs the conversion.

Auto Trait Implementations

impl Send for DeError

impl Sync for DeError