soafe/
error.rs

1#[derive(Debug)]
2pub enum Error {
3    Wsdl(crate::wsdl::WsdlError),
4    Reqwest(reqwest::Error),
5    Rpser(crate::rpser::xml::Error),
6    Num(std::num::ParseFloatError),
7}
8
9impl From<crate::wsdl::WsdlError> for Error {
10    fn from(e: crate::wsdl::WsdlError) -> Self {
11        Error::Wsdl(e)
12    }
13}
14
15impl From<crate::rpser::xml::Error> for Error {
16    fn from(e: crate::rpser::xml::Error) -> Self {
17        Error::Rpser(e)
18    }
19}
20
21impl From<reqwest::Error> for Error {
22    fn from(e: reqwest::Error) -> Self {
23        Error::Reqwest(e)
24    }
25}
26
27impl From<std::num::ParseFloatError> for Error {
28    fn from(e: std::num::ParseFloatError) -> Self {
29        Error::Num(e)
30    }
31}