pub enum ServiceClientError {
NotReachable {
url: String,
source: Error,
},
Request(Error),
InvalidUrl(String),
ApiError {
status: u16,
message: String,
},
}Expand description
Error type for service client operations.
Variants§
NotReachable
The service is not reachable.
Request(Error)
HTTP request failed.
InvalidUrl(String)
Invalid URL.
ApiError
API returned an error response.
Trait Implementations§
Source§impl Debug for ServiceClientError
impl Debug for ServiceClientError
Source§impl Display for ServiceClientError
impl Display for ServiceClientError
Source§impl Error for ServiceClientError
impl Error for ServiceClientError
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 ServiceClientError
impl !RefUnwindSafe for ServiceClientError
impl Send for ServiceClientError
impl Sync for ServiceClientError
impl Unpin for ServiceClientError
impl !UnwindSafe for ServiceClientError
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.