pub struct ExecutorStatistics {
pub tasks_submitted: u64,
pub tasks_completed: u64,
pub tasks_failed: u64,
pub avg_task_duration: Duration,
pub throughput: f64,
pub worker_utilization: f64,
pub queue_depth: usize,
pub last_updated: SystemTime,
}Expand description
Executor statistics
Fields§
§tasks_submitted: u64Total tasks submitted
tasks_completed: u64Total tasks completed
tasks_failed: u64Total tasks failed
avg_task_duration: DurationAverage task duration
throughput: f64Throughput (tasks per second)
worker_utilization: f64Worker utilization
queue_depth: usizeQueue depth
last_updated: SystemTimeLast update timestamp
Trait Implementations§
Source§impl Clone for ExecutorStatistics
impl Clone for ExecutorStatistics
Source§fn clone(&self) -> ExecutorStatistics
fn clone(&self) -> ExecutorStatistics
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 ExecutorStatistics
impl Debug for ExecutorStatistics
Auto Trait Implementations§
impl Freeze for ExecutorStatistics
impl RefUnwindSafe for ExecutorStatistics
impl Send for ExecutorStatistics
impl Sync for ExecutorStatistics
impl Unpin for ExecutorStatistics
impl UnwindSafe for ExecutorStatistics
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