1pub type Result<T> = std::result::Result<T, Error>;
2
3use std::str::Utf8Error;
4
5#[derive(Debug, thiserror::Error)]
6pub enum Error {
7 #[error(transparent)]
8 GraphitepdfErrors(#[from] graphitepdf_errors::GraphitePdfError),
9
10 #[error(transparent)]
11 QuickXml(#[from] quick_xml::Error),
12
13 #[error(transparent)]
14 QuickXmlEncoding(#[from] quick_xml::encoding::EncodingError),
15
16 #[error(transparent)]
17 QuickXmlEscape(#[from] quick_xml::escape::EscapeError),
18
19 #[error(transparent)]
20 QuickXmlAttr(#[from] quick_xml::events::attributes::AttrError),
21
22 #[error(transparent)]
23 Utf8(#[from] Utf8Error),
24}