docx_reader/reader/
errors.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum ReaderError {
5	#[error("Failed to read from zip.")]
6	ZipError(#[from] zip::result::ZipError),
7	#[error("Failed to parse int.")]
8	NumError(#[from] std::num::ParseIntError),
9	#[error("Failed to parse float.")]
10	FloatError(#[from] std::num::ParseFloatError),
11	#[error("Failed to convert type.")]
12	TypeError(#[from] crate::types::TypeError),
13	#[error("Failed to read xml.")]
14	XMLReadError,
15	#[error("Failed to find document.")]
16	DocumentNotFoundError,
17	#[error("Failed to find document rels.")]
18	DocumentRelsNotFoundError,
19	#[error("Failed to find styles.")]
20	DocumentStylesNotFoundError,
21	#[error("Failed to find numberings.")]
22	DocumentNumberingsNotFoundError,
23	#[error("Unknown error")]
24	Unknown,
25}