pub trait Scheduler: Send + Sync {
// Required methods
fn push(&mut self, task_id: TaskId, priority: Priority);
fn pop(&mut self) -> Option<TaskId>;
fn is_empty(&self) -> bool;
fn len(&self) -> usize;
}Expand description
Trait for custom task schedulers