pub struct ExecMetrics {
pub duration_ms: u64,
pub peak_memory_bytes: Option<u64>,
pub stdout_bytes: u64,
pub stderr_bytes: u64,
}Expand description
Metrics collected during command execution.
Fields§
§duration_ms: u64Wall-clock duration in milliseconds.
peak_memory_bytes: Option<u64>Peak memory usage in bytes (if available).
stdout_bytes: u64Total stdout bytes produced.
stderr_bytes: u64Total stderr bytes produced.
Trait Implementations§
Source§impl Clone for ExecMetrics
impl Clone for ExecMetrics
Source§fn clone(&self) -> ExecMetrics
fn clone(&self) -> ExecMetrics
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 ExecMetrics
impl Debug for ExecMetrics
Source§impl Default for ExecMetrics
impl Default for ExecMetrics
Source§fn default() -> ExecMetrics
fn default() -> ExecMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExecMetrics
impl<'de> Deserialize<'de> for ExecMetrics
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
Auto Trait Implementations§
impl Freeze for ExecMetrics
impl RefUnwindSafe for ExecMetrics
impl Send for ExecMetrics
impl Sync for ExecMetrics
impl Unpin for ExecMetrics
impl UnsafeUnpin for ExecMetrics
impl UnwindSafe for ExecMetrics
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