pub struct HardwareRunEvidenceV2 {
pub version: u16,
pub counters: HardwareCounterSetV2,
pub scheduler: SchedulerEvidenceV2,
pub utilization: UtilizationEvidenceV2,
pub topology: TopologyEvidenceV2,
pub span_aggregation: Evidence<SpanHardwareAggregationV2>,
}Expand description
Complete CPU hardware evidence for one run.
Fields§
§version: u16§counters: HardwareCounterSetV2Session-thread counter totals; other threads are covered per span.
scheduler: SchedulerEvidenceV2§utilization: UtilizationEvidenceV2§topology: TopologyEvidenceV2§span_aggregation: Evidence<SpanHardwareAggregationV2>CPI joined from drained span records; attach via Self::with_span_aggregation.
Implementations§
Source§impl HardwareRunEvidenceV2
impl HardwareRunEvidenceV2
Sourcepub fn with_span_aggregation(self, spans: &[SpanRecordV2]) -> Self
pub fn with_span_aggregation(self, spans: &[SpanRecordV2]) -> Self
Attach CPI aggregation computed from the session’s drained span records.
Trait Implementations§
Source§impl Clone for HardwareRunEvidenceV2
impl Clone for HardwareRunEvidenceV2
Source§fn clone(&self) -> HardwareRunEvidenceV2
fn clone(&self) -> HardwareRunEvidenceV2
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 HardwareRunEvidenceV2
impl Debug for HardwareRunEvidenceV2
Source§impl<'de> Deserialize<'de> for HardwareRunEvidenceV2
impl<'de> Deserialize<'de> for HardwareRunEvidenceV2
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
impl Eq for HardwareRunEvidenceV2
Source§impl PartialEq for HardwareRunEvidenceV2
impl PartialEq for HardwareRunEvidenceV2
Source§impl Serialize for HardwareRunEvidenceV2
impl Serialize for HardwareRunEvidenceV2
impl StructuralPartialEq for HardwareRunEvidenceV2
Auto Trait Implementations§
impl Freeze for HardwareRunEvidenceV2
impl RefUnwindSafe for HardwareRunEvidenceV2
impl Send for HardwareRunEvidenceV2
impl Sync for HardwareRunEvidenceV2
impl Unpin for HardwareRunEvidenceV2
impl UnsafeUnpin for HardwareRunEvidenceV2
impl UnwindSafe for HardwareRunEvidenceV2
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