openai_api_rs/v1/
error.rs1use reqwest::{self};
2use std::error::Error;
3use std::fmt;
4
5#[derive(Debug)]
6pub enum APIError {
7 ReqwestError(reqwest::Error),
8 CustomError { message: String },
9}
10
11impl fmt::Display for APIError {
12 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
13 match self {
14 APIError::ReqwestError(err) => write!(f, "ReqwestError: {}", err),
15 APIError::CustomError { message } => write!(f, "APIError: {}", message),
16 }
17 }
18}
19
20impl Error for APIError {}
21
22impl From<reqwest::Error> for APIError {
23 fn from(err: reqwest::Error) -> APIError {
24 APIError::ReqwestError(err)
25 }
26}