u-sdk 0.6.2

Some useful SDKs
Documentation
#[derive(Debug, thiserror::Error)]
pub enum Error {
    #[error("error: {0}")]
    Common(String),
    #[error("request API failed: {status}, message: {message}")]
    RequestAPIFailed { status: String, message: String },
    #[error("reqwest error: {0}")]
    Reqwest(#[from] reqwest::Error),
}

impl From<u_sdk_common::Error> for Error {
    fn from(e: u_sdk_common::Error) -> Self {
        match e {
            u_sdk_common::Error::Common(msg) => Error::Common(msg),
            u_sdk_common::Error::RequestAPIFailed { status, message } => {
                Error::RequestAPIFailed { status, message }
            }
            u_sdk_common::Error::Reqwest(e) => Error::Reqwest(e),
        }
    }
}