pub enum RestClientError {
Show 14 variants
InvalidRequest {
message: String,
},
ReqwestTimeout {
source: Error,
},
ReqwestConnect {
source: Error,
},
ReqwestRequest {
source: Error,
},
ReqwestRedirect {
source: Error,
},
ReqwestStatus {
source: Error,
},
ReqwestBody {
source: Error,
},
ReqwestDecode {
source: Error,
},
ReqwestOther {
source: Error,
},
ApiErrorResponse {
status: StatusCode,
error_code: String,
error_message: String,
},
UndocumentedErrorResponse {
status: StatusCode,
},
InvalidResponsePayload {
source: Error,
},
UnexpectedResponse {
status: StatusCode,
},
Custom {
message: String,
},
}Expand description
Unified error type for generated REST client calls.
Variants§
InvalidRequest
ReqwestTimeout
ReqwestConnect
ReqwestRequest
ReqwestRedirect
ReqwestStatus
ReqwestBody
ReqwestDecode
ReqwestOther
ApiErrorResponse
UndocumentedErrorResponse
Fields
§
status: StatusCodeInvalidResponsePayload
UnexpectedResponse
Fields
§
status: StatusCodeCustom
Trait Implementations§
Source§impl Debug for RestClientError
impl Debug for RestClientError
Source§impl Display for RestClientError
impl Display for RestClientError
Source§impl Error for RestClientError
impl Error for RestClientError
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 RestClientError
impl !RefUnwindSafe for RestClientError
impl Send for RestClientError
impl Sync for RestClientError
impl Unpin for RestClientError
impl UnsafeUnpin for RestClientError
impl !UnwindSafe for RestClientError
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.