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