pub enum GeminiClientError {
RequestError(String),
NetworkError(Error),
ParseError(Error),
ApiError(String),
}Expand description
Custom error type to handle different error scenarios
Variants§
RequestError(String)
Error related to the request
NetworkError(Error)
Network-related error
ParseError(Error)
Error while parsing JSON
ApiError(String)
API error from Gemini
Trait Implementations§
Source§impl Debug for GeminiClientError
impl Debug for GeminiClientError
Source§impl Display for GeminiClientError
impl Display for GeminiClientError
Source§impl Error for GeminiClientError
impl Error for GeminiClientError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for GeminiClientError
impl From<Error> for GeminiClientError
Auto Trait Implementations§
impl Freeze for GeminiClientError
impl !RefUnwindSafe for GeminiClientError
impl Send for GeminiClientError
impl Sync for GeminiClientError
impl Unpin for GeminiClientError
impl !UnwindSafe for GeminiClientError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.