wechat_pay_rust_sdk_gs/
error.rs

1#[derive(Debug, thiserror::Error)]
2pub enum PayError {
3    #[error("http error: {0}")]
4    RequestError(#[from] reqwest::Error),
5    #[error("pay error: {0}")]
6    WechatError(String),
7    #[error("json error: {0}")]
8    JsonError(#[from] serde_json::Error),
9    #[error("Decrypt error: {0}")]
10    DecryptError(String),
11    #[error("Base64 decode error: {0}")]
12    DecodeError(#[from] base64::DecodeError),
13    #[error("verify error: {0}")]
14    VerifyError(String),
15    #[error("weixin not found error")]
16    WeixinNotFound,
17}