Enum calamine::XlsError [−][src]
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
StackLenCannot parse formula, stack is too short
UnrecognizedUnrecognized data
Fields of Unrecognized
typ: &'static str | data type |
val: u8 | value found |
PasswordWorkook is password protected
LenInvalid length
Fields of Len
expected: usize | expected length |
found: usize | found length |
typ: &'static str | length type |
ContinueRecordTooShortContinue Record is too short
EoStream(&'static str)End of stream
InvalidFormulaInvalid Formula
Fields of InvalidFormula
stack_size: usize | stack size |
IfTab(usize)Invalid or unknown iftab
Etpg(u8)Invalid etpg
NoVbaNo vba project
Trait Implementations
impl Debug for XlsError[src]
impl Debug for XlsErrorfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl From<Error> for XlsError[src]
impl From<Error> for XlsErrorimpl From<VbaError> for XlsError[src]
impl From<VbaError> for XlsErrorimpl From<XlsError> for Error[src]
impl From<XlsError> for Error