algorithm_problem_client/
error.rs

1#[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>;