pub struct SchedulerMetrics {
pub tasks_scheduled: u64,
pub avg_scheduling_time: Duration,
pub queue_length: usize,
pub efficiency: f64,
}Expand description
Scheduler metrics for performance tracking
Fields§
§tasks_scheduled: u64Tasks scheduled
avg_scheduling_time: DurationAverage scheduling time
queue_length: usizeQueue length
efficiency: f64Scheduling efficiency
Trait Implementations§
Source§impl Clone for SchedulerMetrics
impl Clone for SchedulerMetrics
Source§fn clone(&self) -> SchedulerMetrics
fn clone(&self) -> SchedulerMetrics
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 SchedulerMetrics
impl Debug for SchedulerMetrics
Auto Trait Implementations§
impl Freeze for SchedulerMetrics
impl RefUnwindSafe for SchedulerMetrics
impl Send for SchedulerMetrics
impl Sync for SchedulerMetrics
impl Unpin for SchedulerMetrics
impl UnwindSafe for SchedulerMetrics
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