1use std::num::ParseFloatError;
2
3#[derive(Debug)]
4pub enum Error {
5 RequestError(reqwest::Error),
7
8 SemVerError(semver::Error),
10
11 ParseFloatError(ParseFloatError),
13}
14
15impl From<reqwest::Error> for Error {
16 fn from(e: reqwest::Error) -> Self {
17 Self::RequestError(e)
18 }
19}
20
21impl From<semver::Error> for Error {
22 fn from(e: semver::Error) -> Self {
23 Self::SemVerError(e)
24 }
25}
26
27impl From<ParseFloatError> for Error {
28 fn from(e: ParseFloatError) -> Self {
29 Self::ParseFloatError(e)
30 }
31}