pub enum TaskAffinity {
Any,
Worker(usize),
Prefer(usize),
MainThread,
}Expand description
Affinity specification for a task.
Variants§
Any
No affinity — any worker can run this task.
Worker(usize)
Pinned to a specific worker index.
Prefer(usize)
Prefer a worker but allow stealing.
MainThread
Run only on the main thread (worker 0).
Implementations§
Source§impl TaskAffinity
impl TaskAffinity
Trait Implementations§
Source§impl Clone for TaskAffinity
impl Clone for TaskAffinity
Source§fn clone(&self) -> TaskAffinity
fn clone(&self) -> TaskAffinity
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 moreSource§impl Debug for TaskAffinity
impl Debug for TaskAffinity
Source§impl Display for TaskAffinity
impl Display for TaskAffinity
Source§impl PartialEq for TaskAffinity
impl PartialEq for TaskAffinity
impl Eq for TaskAffinity
impl StructuralPartialEq for TaskAffinity
Auto Trait Implementations§
impl Freeze for TaskAffinity
impl RefUnwindSafe for TaskAffinity
impl Send for TaskAffinity
impl Sync for TaskAffinity
impl Unpin for TaskAffinity
impl UnsafeUnpin for TaskAffinity
impl UnwindSafe for TaskAffinity
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