pub struct ResourceStatistics {
pub avg_cpu_usage: f32,
pub peak_cpu_usage: f32,
pub avg_memory_usage: usize,
pub peak_memory_usage: usize,
pub duration: Duration,
pub sample_count: usize,
}Expand description
Resource usage statistics
Fields§
§avg_cpu_usage: f32Average CPU usage (0.0-1.0)
peak_cpu_usage: f32Peak CPU usage (0.0-1.0)
avg_memory_usage: usizeAverage memory usage in bytes
peak_memory_usage: usizePeak memory usage in bytes
duration: DurationDuration of the measurement period
sample_count: usizeNumber of samples taken
Trait Implementations§
Source§impl Clone for ResourceStatistics
impl Clone for ResourceStatistics
Source§fn clone(&self) -> ResourceStatistics
fn clone(&self) -> ResourceStatistics
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 ResourceStatistics
impl RefUnwindSafe for ResourceStatistics
impl Send for ResourceStatistics
impl Sync for ResourceStatistics
impl Unpin for ResourceStatistics
impl UnsafeUnpin for ResourceStatistics
impl UnwindSafe for ResourceStatistics
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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