pub struct Dispatcher { /* private fields */ }Expand description
Unified dispatcher queue.
Implementations§
Source§impl Dispatcher
impl Dispatcher
Sourcepub fn enqueue(&mut self, task: DispatchTask)
pub fn enqueue(&mut self, task: DispatchTask)
Enqueue a task with automatic priority computation.
Sourcepub fn dequeue(&mut self) -> Option<DispatchTask>
pub fn dequeue(&mut self) -> Option<DispatchTask>
Dequeue the highest priority task.
Sourcepub fn peek(&self) -> Option<&DispatchTask>
pub fn peek(&self) -> Option<&DispatchTask>
Peek at the next task without removing it.
Sourcepub fn stats(&self) -> &DispatcherStats
pub fn stats(&self) -> &DispatcherStats
Get dispatcher statistics.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Dispatcher
impl RefUnwindSafe for Dispatcher
impl Send for Dispatcher
impl Sync for Dispatcher
impl Unpin for Dispatcher
impl UnsafeUnpin for Dispatcher
impl UnwindSafe for Dispatcher
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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