pub enum Error {
Backend(Box<dyn Error + Send + Sync>),
UnknownJobType(String),
JobNotFound(Uuid),
QueueEmpty(String),
LeaseExpired {
job_id: Uuid,
worker_id: String,
},
PayloadDeserialization(Error),
InvalidState(String),
Internal(String),
}Expand description
Primary error enum for azums job queue operations.
Variants§
Backend(Box<dyn Error + Send + Sync>)
Storage backend error wrapper.
UnknownJobType(String)
Job type has no registered handler.
JobNotFound(Uuid)
Job with specified ID was not found.
QueueEmpty(String)
Queue is empty or no jobs are ready for leasing.
LeaseExpired
Lease expired for specified job and worker.
PayloadDeserialization(Error)
JSON payload deserialization failure.
InvalidState(String)
Invalid configuration or state transition error.
Internal(String)
General internal error.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 !RefUnwindSafe for Error
impl !UnwindSafe for Error
impl Freeze for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
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