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),
8 #[error("Cannot Responnd if last Chat has Role::Model")]
9 NothingToRespond,
10}
11
12#[derive(thiserror::Error, Debug)]
13pub enum GeminiResponseStreamError {
14 #[error(transparent)]
15 #[cfg(feature = "reqwest")]
16 ReqwestError(reqwest::Error),
17 #[error("Invalid Response Format received. Response: {0}")]
18 InvalidResposeFormat(String),
19}