gemini_client_api/gemini/
error.rs1#[derive(Debug)]
2pub enum GeminiResponseError {
3 #[cfg(feature = "reqwest")]
4 ReqwestError(reqwest::Error),
5 StatusNotOk(String),
7 NothingToRespond,
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)]
17pub enum GeminiResponseStreamError {
18 #[cfg(feature = "reqwest")]
19 ReqwestError(reqwest::Error),
20 InvalidResposeFormat(String),
22}
23impl std::fmt::Display for GeminiResponseStreamError {
24 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
25 write!(f, "{self:?}")
26 }
27}
28impl std::error::Error for GeminiResponseStreamError {}