#[non_exhaustive]pub struct InvocationMetricsAggregate {
pub schema_version: u32,
pub jobs: u64,
pub successes: u64,
pub failures: u64,
pub total_duration_ns: u128,
pub maximum_duration_ns: u128,
pub total_stdout_bytes: u128,
pub total_stderr_bytes: u128,
pub process_group_contained_jobs: u64,
pub memory_limited_jobs: u64,
pub operation_counts: BTreeMap<&'static str, u64>,
pub failure_counts: BTreeMap<&'static str, u64>,
}Expand description
Bounded, canonical aggregation of process-client observations.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.schema_version: u32§jobs: u64§successes: u64§failures: u64§total_duration_ns: u128§maximum_duration_ns: u128§total_stdout_bytes: u128§total_stderr_bytes: u128§process_group_contained_jobs: u64§memory_limited_jobs: u64§operation_counts: BTreeMap<&'static str, u64>§failure_counts: BTreeMap<&'static str, u64>Implementations§
Source§impl InvocationMetricsAggregate
impl InvocationMetricsAggregate
pub const fn csv_header() -> &'static str
pub fn to_csv_row(&self) -> String
Trait Implementations§
Source§impl Clone for InvocationMetricsAggregate
impl Clone for InvocationMetricsAggregate
Source§fn clone(&self) -> InvocationMetricsAggregate
fn clone(&self) -> InvocationMetricsAggregate
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 InvocationMetricsAggregate
impl Debug for InvocationMetricsAggregate
impl Eq for InvocationMetricsAggregate
impl StructuralPartialEq for InvocationMetricsAggregate
Auto Trait Implementations§
impl Freeze for InvocationMetricsAggregate
impl RefUnwindSafe for InvocationMetricsAggregate
impl Send for InvocationMetricsAggregate
impl Sync for InvocationMetricsAggregate
impl Unpin for InvocationMetricsAggregate
impl UnsafeUnpin for InvocationMetricsAggregate
impl UnwindSafe for InvocationMetricsAggregate
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