pub struct QueuedTask {
pub task: Task,
pub priority: TaskPriority,
pub queued_at: SystemTime,
pub assigned_to: Option<String>,
}Expand description
A queued task with priority and metadata
Fields§
§task: TaskThe underlying task.
priority: TaskPriorityPriority level.
queued_at: SystemTimeWhen the task was queued.
assigned_to: Option<String>Worker ID if assigned.
Implementations§
Source§impl QueuedTask
impl QueuedTask
Sourcepub fn new(task: Task, priority: TaskPriority) -> Self
pub fn new(task: Task, priority: TaskPriority) -> Self
Create a new queued task
Sourcepub fn is_assigned(&self) -> bool
pub fn is_assigned(&self) -> bool
Check if task is assigned
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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto 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<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