pub enum SimplyClientError {
Http(Error),
Json(Error),
Api(u32, String),
}Expand description
Error type for the Simply.com DNS API client.
Represents possible errors when interacting with the Simply.com DNS API.
Variants§
Http(Error)
There was an error with the HTTP request (network, invalid response, etc.).
Json(Error)
The response could not be parsed from JSON. Usually returned if the Simply.com API returns an unexpected or malformed JSON body.
Api(u32, String)
The Simply.com API returned an error status or message. The first value is the status code, the second is the message returned by the API.
Trait Implementations§
Source§impl Debug for SimplyClientError
impl Debug for SimplyClientError
Source§impl Display for SimplyClientError
impl Display for SimplyClientError
Source§impl Error for SimplyClientError
impl Error for SimplyClientError
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()
Source§impl From<Error> for SimplyClientError
impl From<Error> for SimplyClientError
Auto Trait Implementations§
impl !RefUnwindSafe for SimplyClientError
impl !UnwindSafe for SimplyClientError
impl Freeze for SimplyClientError
impl Send for SimplyClientError
impl Sync for SimplyClientError
impl Unpin for SimplyClientError
impl UnsafeUnpin for SimplyClientError
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> ErasedDestructor for Twhere
T: 'static,
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.