1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use std::convert::From; use std::string::ToString; use crate::accesstoken::AccessTokenBody; use crate::official_account::jssdk::JsapiTicketBody; #[derive(Debug)] pub enum Error { RequestError(String), AccessTokenError(AccessTokenBody), CacheError(String), JsapiTicketError(JsapiTicketBody), } pub type Result<T> = std::result::Result<T, Error>; impl From<reqwest::Error> for Error { fn from(e: reqwest::Error) -> Self { Error::RequestError(e.to_string()) } }