[][src]Enum calamine::XlsError

pub enum XlsError {
    Io(Error),
    Cfb(CfbError),
    Vba(VbaError),
    StackLen,
    Unrecognized {
        typ: &'static str,
        val: u8,
    },
    Password,
    Len {
        expected: usize,
        found: usize,
        typ: &'static str,
    },
    ContinueRecordTooShort,
    EoStream(&'static str),
    InvalidFormula {
        stack_size: usize,
    },
    IfTab(usize),
    Etpg(u8),
    NoVba,
}

An enum to handle Xls specific errors

Variants

Io(Error)

Io error

Cfb(CfbError)

Cfb error

Vba(VbaError)

Vba error

StackLen

Cannot parse formula, stack is too short

Unrecognized

Unrecognized data

Fields of Unrecognized

typ: &'static str

data type

val: u8

value found

Password

Workook is password protected

Len

Invalid length

Fields of Len

expected: usize

expected length

found: usize

found length

typ: &'static str

length type

ContinueRecordTooShort

Continue Record is too short

EoStream(&'static str)

End of stream

InvalidFormula

Invalid Formula

Fields of InvalidFormula

stack_size: usize

stack size

IfTab(usize)

Invalid or unknown iftab

Etpg(u8)

Invalid etpg

NoVba

No vba project

Trait Implementations

impl From<Error> for XlsError[src]

impl From<VbaError> for XlsError[src]

impl From<XlsError> for Error[src]

impl Debug for XlsError[src]

impl Display for XlsError[src]

impl Fail for XlsError[src]

default fn context<D>(self, context: D) -> Context<D> where
    D: Display + Send + Sync + 'static, 
[src]

Provides context for this failure. Read more

default fn compat(self) -> Compat<Self>[src]

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

Auto Trait Implementations

impl Send for XlsError

impl Sync for XlsError

Blanket Implementations

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

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

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.

impl<T> AsFail for T where
    T: Fail
[src]

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[src]

default fn name(&self) -> Option<&str>[src]

Returns the "name" of the error. Read more

default fn cause(&self) -> Option<&(dyn Fail + 'static)>[src]

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

default fn backtrace(&self) -> Option<&Backtrace>[src]

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

default fn context<D>(self, context: D) -> Context<D> where
    D: Display + Send + Sync + 'static, 
[src]

Provides context for this failure. Read more

default fn compat(self) -> Compat<Self>[src]

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more