pub struct Worker<'a, const P: usize = DEFAULT_QUEUE_SEG_SHIFT, const NUM_SEGS_P2: usize = DEFAULT_QUEUE_NUM_SEGS_SHIFT> { /* private fields */ }Implementations§
Source§impl<'a, const P: usize, const NUM_SEGS_P2: usize> Worker<'a, P, NUM_SEGS_P2>
impl<'a, const P: usize, const NUM_SEGS_P2: usize> Worker<'a, P, NUM_SEGS_P2>
pub fn stats(&self) -> &WorkerStats
pub fn set_wait_strategy(&mut self, strategy: WaitStrategy)
pub fn run_once(&mut self) -> bool
pub fn run_once_exhaustive(&mut self) -> bool
pub fn next_u64(&mut self) -> u64
pub fn poll_yield(&mut self, max: usize) -> usize
pub fn poll_yield_steal(&mut self, max: usize) -> usize
pub fn run_until_idle(&mut self) -> usize
pub fn poll_blocking(&mut self, strategy: &WaitStrategy) -> bool
Auto Trait Implementations§
impl<'a, const P: usize = DEFAULT_QUEUE_SEG_SHIFT, const NUM_SEGS_P2: usize = DEFAULT_QUEUE_NUM_SEGS_SHIFT> !Freeze for Worker<'a, P, NUM_SEGS_P2>
impl<'a, const P: usize = DEFAULT_QUEUE_SEG_SHIFT, const NUM_SEGS_P2: usize = DEFAULT_QUEUE_NUM_SEGS_SHIFT> !RefUnwindSafe for Worker<'a, P, NUM_SEGS_P2>
impl<'a, const P: usize = DEFAULT_QUEUE_SEG_SHIFT, const NUM_SEGS_P2: usize = DEFAULT_QUEUE_NUM_SEGS_SHIFT> !Send for Worker<'a, P, NUM_SEGS_P2>
impl<'a, const P: usize = DEFAULT_QUEUE_SEG_SHIFT, const NUM_SEGS_P2: usize = DEFAULT_QUEUE_NUM_SEGS_SHIFT> !Sync for Worker<'a, P, NUM_SEGS_P2>
impl<'a, const P: usize, const NUM_SEGS_P2: usize> Unpin for Worker<'a, P, NUM_SEGS_P2>
impl<'a, const P: usize = DEFAULT_QUEUE_SEG_SHIFT, const NUM_SEGS_P2: usize = DEFAULT_QUEUE_NUM_SEGS_SHIFT> !UnwindSafe for Worker<'a, P, NUM_SEGS_P2>
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