pub struct WorkStealingTask {
pub id: u64,
pub spec: TaskSpec,
pub input_key: String,
pub priority: u32,
pub created_at: Instant,
}Expand description
A task that can be executed by workers and potentially stolen
Fields§
§id: u64Unique task ID
spec: TaskSpecTask specification
input_key: StringInput data key
priority: u32Priority (higher = more urgent)
created_at: InstantCreation time
Implementations§
Trait Implementations§
Source§impl Clone for WorkStealingTask
impl Clone for WorkStealingTask
Source§fn clone(&self) -> WorkStealingTask
fn clone(&self) -> WorkStealingTask
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 WorkStealingTask
impl RefUnwindSafe for WorkStealingTask
impl Send for WorkStealingTask
impl Sync for WorkStealingTask
impl Unpin for WorkStealingTask
impl UnsafeUnpin for WorkStealingTask
impl UnwindSafe for WorkStealingTask
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more