pub enum QueuriousError {
Config(String),
Transport(Error),
Serialization(Error),
ChannelClosed,
ShutdownTimeout,
Api {
status: u16,
message: String,
},
}Expand description
Errors that can occur when using the Queuerious SDK.
Variants§
Config(String)
Configuration error (missing API key, invalid endpoint, etc.).
Transport(Error)
HTTP transport error.
Serialization(Error)
JSON serialization error.
ChannelClosed
The background task has stopped and cannot accept events.
ShutdownTimeout
Shutdown did not complete within the configured timeout.
Api
The API returned a non-success response.
Trait Implementations§
Source§impl Debug for QueuriousError
impl Debug for QueuriousError
Source§impl Display for QueuriousError
impl Display for QueuriousError
Source§impl Error for QueuriousError
impl Error for QueuriousError
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 QueuriousError
impl From<Error> for QueuriousError
Auto Trait Implementations§
impl Freeze for QueuriousError
impl !RefUnwindSafe for QueuriousError
impl Send for QueuriousError
impl Sync for QueuriousError
impl Unpin for QueuriousError
impl UnsafeUnpin for QueuriousError
impl !UnwindSafe for QueuriousError
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.