pub enum LemonaidError {
Http(Error),
Api {
status: StatusCode,
message: String,
},
}Expand description
The error type for the Lemonaid library.
Variants§
Http(Error)
An HTTP/network error from the underlying reqwest client.
Api
An API error response with status code and optional message body.
Trait Implementations§
Source§impl Debug for LemonaidError
impl Debug for LemonaidError
Source§impl Display for LemonaidError
impl Display for LemonaidError
Source§impl Error for LemonaidError
impl Error for LemonaidError
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()
Auto Trait Implementations§
impl Freeze for LemonaidError
impl !RefUnwindSafe for LemonaidError
impl Send for LemonaidError
impl Sync for LemonaidError
impl Unpin for LemonaidError
impl !UnwindSafe for LemonaidError
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.