pub struct QueuedTask {
pub task: Task,
pub request_id: Value,
pub enqueued_at: DateTime<Utc>,
}Expand description
A task pulled off the queue, plus the JSON-RPC request_id that
originally enqueued it. The request_id is preserved for
correlation/tracing - it is not consumed by the worker today,
Serialize/Deserialize so the Redis backend
can JSON-encode the value into a Redis LIST entry.
Fields§
§task: Task§request_id: Value§enqueued_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for QueuedTask
impl Clone for QueuedTask
Source§fn clone(&self) -> QueuedTask
fn clone(&self) -> QueuedTask
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QueuedTask
impl Debug for QueuedTask
Source§impl<'de> Deserialize<'de> for QueuedTask
impl<'de> Deserialize<'de> for QueuedTask
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for QueuedTask
impl RefUnwindSafe for QueuedTask
impl Send for QueuedTask
impl Sync for QueuedTask
impl Unpin for QueuedTask
impl UnsafeUnpin for QueuedTask
impl UnwindSafe for QueuedTask
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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