pub struct UsageTimePoint {
pub timestamp: u64,
pub usage_count: u32,
pub memory_usage: usize,
pub performance_snapshot: PerformanceSnapshot,
}Expand description
Usage time point for timeline analysis.
Fields§
§timestamp: u64Timestamp.
usage_count: u32Usage count at this time.
memory_usage: usizeMemory usage at this time.
performance_snapshot: PerformanceSnapshotPerformance metrics at this time.
Trait Implementations§
Source§impl Clone for UsageTimePoint
impl Clone for UsageTimePoint
Source§fn clone(&self) -> UsageTimePoint
fn clone(&self) -> UsageTimePoint
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 UsageTimePoint
impl Debug for UsageTimePoint
Source§impl<'de> Deserialize<'de> for UsageTimePoint
impl<'de> Deserialize<'de> for UsageTimePoint
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for UsageTimePoint
impl PartialEq for UsageTimePoint
Source§impl Serialize for UsageTimePoint
impl Serialize for UsageTimePoint
impl StructuralPartialEq for UsageTimePoint
Auto Trait Implementations§
impl Freeze for UsageTimePoint
impl RefUnwindSafe for UsageTimePoint
impl Send for UsageTimePoint
impl Sync for UsageTimePoint
impl Unpin for UsageTimePoint
impl UnsafeUnpin for UsageTimePoint
impl UnwindSafe for UsageTimePoint
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