pub struct InvocationMetrics {
pub schema_version: u32,
pub operation: OperationKind,
pub duration: Duration,
pub stdout_bytes: usize,
pub stderr_bytes: usize,
pub timeout: Duration,
pub output_limit_bytes: usize,
pub memory_limit_bytes: Option<u64>,
pub file_limit_bytes: u64,
pub process_group_containment: bool,
pub exit_code: Option<i32>,
pub status: InvocationStatus,
}Fields§
§schema_version: u32§operation: OperationKind§duration: Duration§stdout_bytes: usize§stderr_bytes: usize§timeout: Duration§output_limit_bytes: usize§memory_limit_bytes: Option<u64>§file_limit_bytes: u64§process_group_containment: bool§exit_code: Option<i32>§status: InvocationStatusImplementations§
Source§impl InvocationMetrics
impl InvocationMetrics
pub const fn csv_header() -> &'static str
pub fn to_csv_row(&self) -> String
Trait Implementations§
Source§impl Clone for InvocationMetrics
impl Clone for InvocationMetrics
Source§fn clone(&self) -> InvocationMetrics
fn clone(&self) -> InvocationMetrics
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 InvocationMetrics
impl Debug for InvocationMetrics
impl Eq for InvocationMetrics
Source§impl PartialEq for InvocationMetrics
impl PartialEq for InvocationMetrics
impl StructuralPartialEq for InvocationMetrics
Auto Trait Implementations§
impl Freeze for InvocationMetrics
impl RefUnwindSafe for InvocationMetrics
impl Send for InvocationMetrics
impl Sync for InvocationMetrics
impl Unpin for InvocationMetrics
impl UnsafeUnpin for InvocationMetrics
impl UnwindSafe for InvocationMetrics
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