pub struct Mst;Expand description
Minimum Slack Time.
Slack = (deadline - current_time) - remaining_work. Prioritizes tasks with least slack (most urgent).
Tasks without deadlines get maximum slack (lowest priority).
Trait Implementations§
Source§impl DispatchingRule for Mst
impl DispatchingRule for Mst
impl Copy for Mst
Auto Trait Implementations§
impl Freeze for Mst
impl RefUnwindSafe for Mst
impl Send for Mst
impl Sync for Mst
impl Unpin for Mst
impl UnsafeUnpin for Mst
impl UnwindSafe for Mst
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