pub struct ThreadPoolStats {
pub total_tasks: u64,
pub total_execution_time: Duration,
pub active_threads: usize,
pub queue_length: usize,
pub thread_utilization: f64,
}
Expand description
Basic thread pool statistics
Fields§
§total_tasks: u64
Total tasks executed
total_execution_time: Duration
Total execution time
active_threads: usize
Active threads count
queue_length: usize
Queue length
thread_utilization: f64
Thread utilization percentage
Trait Implementations§
Source§impl Clone for ThreadPoolStats
impl Clone for ThreadPoolStats
Source§fn clone(&self) -> ThreadPoolStats
fn clone(&self) -> ThreadPoolStats
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 ThreadPoolStats
impl Debug for ThreadPoolStats
Source§impl Default for ThreadPoolStats
impl Default for ThreadPoolStats
Source§fn default() -> ThreadPoolStats
fn default() -> ThreadPoolStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ThreadPoolStats
impl RefUnwindSafe for ThreadPoolStats
impl Send for ThreadPoolStats
impl Sync for ThreadPoolStats
impl Unpin for ThreadPoolStats
impl UnwindSafe for ThreadPoolStats
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