pub struct TaskExecutionMetrics {
pub start_time: SystemTime,
pub end_time: Option<SystemTime>,
pub duration: Option<Duration>,
pub resource_usage: TaskResourceUsage,
pub performance: TaskPerformanceMetrics,
}Expand description
Detailed task execution metrics
Comprehensive performance and resource utilization metrics collected during task execution for analysis and optimization.
Fields§
§start_time: SystemTimeTask execution start time
end_time: Option<SystemTime>Task execution end time
duration: Option<Duration>Total execution duration
resource_usage: TaskResourceUsageResource usage during execution
performance: TaskPerformanceMetricsPerformance characteristics
Trait Implementations§
Source§impl Clone for TaskExecutionMetrics
impl Clone for TaskExecutionMetrics
Source§fn clone(&self) -> TaskExecutionMetrics
fn clone(&self) -> TaskExecutionMetrics
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 TaskExecutionMetrics
impl Debug for TaskExecutionMetrics
Auto Trait Implementations§
impl Freeze for TaskExecutionMetrics
impl RefUnwindSafe for TaskExecutionMetrics
impl Send for TaskExecutionMetrics
impl Sync for TaskExecutionMetrics
impl Unpin for TaskExecutionMetrics
impl UnwindSafe for TaskExecutionMetrics
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