ooxml 0.1.1

An Office OpenXML parser writen in Rust
Documentation
use thiserror::Error;

#[derive(Error, Debug)]
pub enum OoxmlError {
    #[error("zip error")]
    ZipError(#[from] zip::result::ZipError),
    #[error("io error")]
    IoError(#[from] std::io::Error),
    #[error("url parse error")]
    UriError(#[from] url::ParseError),
    #[error("xml error")]
    XmlError(#[from] quick_xml::Error),
    #[error("xml deserialization error")]
    XmlDeError(#[from] quick_xml::de::DeError),
    #[error("No content type in package")]
    PackageContentTypeError,
    #[error("unknown data store error")]
    Unknown,
}

pub type Result<T> = std::result::Result<T, OoxmlError>;