Skip to main content

graphitepdf_svg/
error.rs

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}