pub type Result = std::result::Result; #[derive(Debug, Fail)] pub enum Error { #[fail(display = "network error: {}", _0)] Net(reqwest::Error), #[fail(display = "url parse error: {}", _0)] Url(url::ParseError), #[fail(display = "lodestone parse error: {}", _0)] Parse(lodestone_parser::error::Error), }