pub enum NotificaError {
Http(Error),
Serialization(Error),
UnexpectedResponse {
status: u16,
body: String,
},
Configuration(String),
}Expand description
All errors that can be returned by crate::NotificaClient.
Variants§
Http(Error)
The underlying HTTP request failed (network issue, timeout, DNS, etc.).
Serialization(Error)
Payload could not be serialized to JSON.
UnexpectedResponse
The Notifica service returned a non-200 status code.
Configuration(String)
The client was constructed with an invalid configuration.
Trait Implementations§
Source§impl Debug for NotificaError
impl Debug for NotificaError
Source§impl Display for NotificaError
impl Display for NotificaError
Source§impl Error for NotificaError
impl Error for NotificaError
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 NotificaError
impl From<Error> for NotificaError
Auto Trait Implementations§
impl Freeze for NotificaError
impl !RefUnwindSafe for NotificaError
impl Send for NotificaError
impl Sync for NotificaError
impl Unpin for NotificaError
impl UnsafeUnpin for NotificaError
impl !UnwindSafe for NotificaError
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.