gemini_client_api/gemini/
error.rs

1#[derive(Debug)]
2pub enum GeminiResponseError {
3    ReqwestError(reqwest::Error),
4    ///Contains the response string
5    StatusNotOk(String),
6}
7impl std::fmt::Display for GeminiResponseError {
8    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9        write!(f, "{self:?}")
10    }
11}
12impl std::error::Error for GeminiResponseError {}
13
14#[derive(Debug)]
15pub enum GeminiResponseStreamError {
16    ReqwestError(reqwest::Error),
17    ///Contains the response string
18    InvalidResposeFormat(String),
19}
20impl std::fmt::Display for GeminiResponseStreamError {
21    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
22        write!(f, "{self:?}")
23    }
24}
25impl std::error::Error for GeminiResponseStreamError {}