html_to_markdown_rs/
error.rs1use thiserror::Error;
4
5pub type Result<T> = std::result::Result<T, ConversionError>;
7
8#[derive(Error, Debug)]
10pub enum ConversionError {
11 #[error("HTML parsing error: {0}")]
13 ParseError(String),
14
15 #[error("Sanitization error: {0}")]
17 SanitizationError(String),
18
19 #[error("Invalid configuration: {0}")]
21 ConfigError(String),
22
23 #[error("I/O error: {0}")]
25 IoError(#[from] std::io::Error),
26
27 #[error("Conversion error: {0}")]
29 Other(String),
30}