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