pub struct TaskExecutionMetrics {
pub start_time: SystemTime,
pub end_time: Option<SystemTime>,
pub execution_duration: Option<Duration>,
pub cpu_time: Option<Duration>,
pub memory_usage: TaskMemoryUsage,
pub resource_usage: TaskResourceUsage,
pub performance_metrics: TaskPerformanceMetrics,
}Expand description
Task execution metrics
Fields§
§start_time: SystemTimeTask start time
end_time: Option<SystemTime>Task end time
execution_duration: Option<Duration>Total execution duration
cpu_time: Option<Duration>CPU time used
memory_usage: TaskMemoryUsageMemory usage metrics
resource_usage: TaskResourceUsageResource usage metrics
performance_metrics: TaskPerformanceMetricsPerformance metrics
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 moreAuto 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