pub enum GresiqError {
Http(Error),
Api {
status: u16,
message: String,
},
}Variants§
Http(Error)
The HTTP layer failed before we even got a response — network down, DNS failure, TLS handshake, that sort of thing.
Api
The gateway replied with a non-2xx status. The message is whatever the server put in the response body, or the HTTP reason phrase if the body wasn’t readable.
Trait Implementations§
Source§impl Debug for GresiqError
impl Debug for GresiqError
Source§impl Display for GresiqError
impl Display for GresiqError
Source§impl Error for GresiqError
impl Error for GresiqError
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 GresiqError
impl !RefUnwindSafe for GresiqError
impl Send for GresiqError
impl Sync for GresiqError
impl Unpin for GresiqError
impl UnsafeUnpin for GresiqError
impl !UnwindSafe for GresiqError
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.