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>;