[][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 Display for XlsError[src]

impl Debug for XlsError[src]

impl Fail for XlsError[src]

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

Provides context for this failure. Read more

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

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

Auto Trait Implementations

impl Unpin for XlsError

impl Sync for XlsError

impl Send for XlsError

impl !RefUnwindSafe for XlsError

impl !UnwindSafe for XlsError

Blanket Implementations

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

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

impl<T> ToString for T where
    T: Display + ?Sized
[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.

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

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

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

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

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

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

Returns the "name" of the error. Read more

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

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

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

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

Provides context for this failure. Read more

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

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