aoc_cache/error.rs
1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3 #[error("url parse error")]
4 UrlParse(#[from] url::ParseError),
5 #[error("invalid cookie error")]
6 InvalidCookie(String),
7 #[error("cookie parse error")]
8 CookieParse(String),
9 #[error("ureq error")]
10 UreqError(#[from] ureq::Error),
11 #[error("io error")]
12 Io(#[from] std::io::Error),
13 #[error("duplicate error")]
14 Duplicate(String),
15 #[error("path error")]
16 Path(String),
17 #[error("parse error")]
18 Parse(String),
19}