refilelabs_image/
error.rs1use image::ImageError;
2use resvg::usvg::Error as SvgError;
3
4#[derive(thiserror::Error, Debug)]
5pub enum WasmImageError {
6 #[error("Unknown file type: {0}")]
7 UnknownFileType(String),
8 #[error("Image library error: {0}")]
9 LibError(#[from] ImageError),
10 #[error("Parsing error: {0}")]
11 ParseError(#[from] serde_json::Error),
12 #[error("SVG error: {0}")]
13 SvgError(#[from] SvgError),
14 #[error("Encoding error: {0}")]
15 EncodingError(String),
16 #[error("Decoder error: Could not create {0} decoder: {1}")]
17 DecoderError(String, String),
18 #[error("Exif error: {0}")]
19 ExifError(#[from] exif::Error),
20}