algorithm_problem_client/
error.rs1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3 #[error("connection error")]
4 Http(#[from] surf::Exception),
5 #[error("failed to parse html")]
6 HtmlParseError,
7 #[error("failed to parse int")]
8 ParseIntError(#[from] std::num::ParseIntError),
9 #[error("failed to parse float")]
10 ParseFloatError(#[from] std::num::ParseFloatError),
11 #[error("failed to parse date")]
12 ParseDateError(#[from] chrono::format::ParseError),
13}
14
15pub type Result<T> = ::std::result::Result<T, Error>;