progscrape_scrapers/types/error.rs
1use thiserror::Error;
2
3#[derive(Error, Debug)]
4pub enum ScrapeError {
5 #[error("I/O error")]
6 IO(#[from] std::io::Error),
7 #[error("JSON parse error")]
8 Json(#[from] serde_json::Error),
9 #[error("HTML parse error")]
10 Html(#[from] tl::ParseError),
11 #[error("XML parse error")]
12 Xml(#[from] roxmltree::Error),
13 #[error("Structure error")]
14 StructureError(String),
15}