pickaxe/
errors.rs

1use std::result::Result as StdResult;
2use thiserror::Error;
3
4
5#[derive(Error, Debug)]
6pub enum PackageError {
7    #[error("Failed to parse HTML: {0}")]
8    HTMLParseError(String),
9    #[error("Failed to parse selector: {0}")]
10    SelectorParseError(String),
11    // #[error("JSON error: {0}")]
12    // JSONError(#[from] serde_json::Error),
13    #[error("Unknown error: {0}")]
14    UnknownError(String),
15}
16
17pub type Result<T, E = PackageError> = StdResult<T, E>;