pub enum Error {
Show 19 variants
Opc(Error),
Xml(Error),
MissingMainDocument,
InvalidUtf8(Utf8Error),
MissingImageRelationship(String),
MissingImagePart(String),
UnsupportedImageFormat(String),
MissingHeaderFooterRelationship(String),
MissingHeaderFooterPart(String),
MissingStylesPart(String),
MissingNumberingPart(String),
MissingFootnotesPart(String),
MissingEndnotesPart(String),
MissingCommentsPart(String),
MissingThemePart(String),
Drawing(Error),
Chart(Error),
MissingChartRelationship(String),
MissingChartPart(String),
}Expand description
Errors that can occur while reading or writing a .docx document.
Variants§
Opc(Error)
An error occurred at the OPC package level (ZIP container, parts, relationships).
Xml(Error)
An error occurred while reading or writing XML.
MissingMainDocument
The package has no relationship of type
.../relationships/officeDocument, so the main document part could
not be located.
InvalidUtf8(Utf8Error)
The main document part is not valid UTF-8.
MissingImageRelationship(String)
A <w:drawing> referenced a relationship id (r:embed) that has
no matching entry in word/_rels/document.xml.rels.
MissingImagePart(String)
A <w:drawing>’s relationship resolved to a part name that isn’t
actually present in the package.
UnsupportedImageFormat(String)
An image part’s extension isn’t one of the formats we support
reading back (see crate::ImageFormat).
A <w:headerReference>/<w:footerReference> referenced a
relationship id (r:id) that has no matching entry in
word/_rels/document.xml.rels.
A <w:headerReference>/<w:footerReference>’s relationship
resolved to a part name that isn’t actually present in the package.
MissingStylesPart(String)
word/document.xml declares a relationship to word/styles.xml,
but that part isn’t actually present in the package.
MissingNumberingPart(String)
word/document.xml declares a relationship to word/numbering.xml,
but that part isn’t actually present in the package.
MissingFootnotesPart(String)
word/document.xml declares a relationship to word/footnotes.xml,
but that part isn’t actually present in the package.
MissingEndnotesPart(String)
word/document.xml declares a relationship to word/endnotes.xml,
but that part isn’t actually present in the package.
MissingCommentsPart(String)
word/document.xml declares a relationship to word/comments.xml,
but that part isn’t actually present in the package.
MissingThemePart(String)
word/document.xml declares a relationship to
word/theme/theme1.xml, but that part isn’t actually present in the
package.
Drawing(Error)
An error occurred while reading or writing a shape’s DrawingML content (fill/line/text/image reference) inside an inline drawing.
Chart(Error)
An error occurred while reading or writing an embedded chart’s content.
MissingChartRelationship(String)
A <w:drawing> referenced a chart relationship id (r:id on
<c:chart>) that has no matching entry in the owning part’s
.rels.
MissingChartPart(String)
A <w:drawing>’s chart relationship resolved to a part name that
isn’t actually present in the package.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()