alipay-global 0.1.2

Use Alipay Global in a less painful way
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::errors::Error;
use super::models::Response;

/// Prase Alipay Response
pub(crate) fn parse_response(response_body: String) -> Result<Response, Error> {
    let parsed: Response = serde_json::from_str::<Response>(&response_body).map_err(|e| {
        Error::Unknown(format!(
            "Failed to parse response body into base object: {}",
            e.to_string()
        ))
    })?;
    let e = parsed.get_error();
    match e {
        Some(e) => Err(e),
        None => Ok(parsed),
    }
}