pub enum HalError {
Request(Error),
Json(Error),
Api {
status: u16,
body: String,
},
}Expand description
Errors that can occur while talking to the HAL API.
Variants§
Request(Error)
The HTTP request itself failed (network error, timeout, TLS, …).
Json(Error)
The response body could not be decoded into the expected structure.
Api
The API returned an unexpected HTTP status code.
Trait Implementations§
Source§impl Error for HalError
impl Error for HalError
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 !RefUnwindSafe for HalError
impl !UnwindSafe for HalError
impl Freeze for HalError
impl Send for HalError
impl Sync for HalError
impl Unpin for HalError
impl UnsafeUnpin for HalError
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