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}