gemini_client_api/gemini/
error.rs1#[derive(thiserror::Error, Debug)]
2pub enum GeminiResponseError {
3 #[error(transparent)]
4 #[cfg(feature = "reqwest")]
5 ReqwestError(reqwest::Error),
6 #[error("Response status not Ok. Response string: {0}")]
7 StatusNotOk(String),
9 #[error("Cannot Responnd if last Chat has Role::Model")]
10 NothingToRespond,
12}
13
14#[derive(thiserror::Error, Debug)]
15pub enum GeminiResponseStreamError {
16 #[error(transparent)]
17 #[cfg(feature = "reqwest")]
18 ReqwestError(reqwest::Error),
19 #[error("Invalid Response Format received. Response: {0}")]
20 InvalidResposeFormat(String),
22}