use std::result::Result as StdResult;
use thiserror::Error;
#[derive(Error, Debug)]
pub enum PackageError {
#[error("Failed to parse HTML: {0}")]
HTMLParseError(String),
#[error("Failed to parse selector: {0}")]
SelectorParseError(String),
#[error("Unknown error: {0}")]
UnknownError(String),
}
pub type Result<T, E = PackageError> = StdResult<T, E>;