wechat_error/convert/
mod.rs

1use super::*;
2
3#[cfg(feature = "reqwest")]
4mod for_reqwest;
5#[cfg(feature = "lettre")]
6mod for_lettre;
7#[cfg(feature = "hmac")]
8mod for_hmac;
9#[cfg(feature = "serde-xml-rs")]
10mod for_serde_xml;
11
12impl From<AliErrorKind> for AliError {
13    fn from(error: AliErrorKind) -> Self {
14        Self { kind: Box::new(error) }
15    }
16}
17
18impl From<std::io::Error> for AliError {
19    fn from(error: std::io::Error) -> Self {
20        let kind = AliErrorKind::ServiceError { message: error.to_string() };
21        Self { kind: Box::new(kind) }
22    }
23}