pub struct ResourceUsage {
pub peak_memory_kb: u32,
pub cpu_time_ms: u32,
pub wall_time_ms: u32,
pub fd_count: u32,
pub disk_read_bytes: u64,
pub disk_write_bytes: u64,
pub network_tx_bytes: u64,
pub network_rx_bytes: u64,
}Expand description
Resource usage metrics for audit
Fields§
§peak_memory_kb: u32Peak memory usage in KB
cpu_time_ms: u32CPU time consumed in milliseconds
wall_time_ms: u32Wall clock time for execution in milliseconds
fd_count: u32Number of file descriptors used
disk_read_bytes: u64Number of bytes read from disk
disk_write_bytes: u64Number of bytes written to disk
network_tx_bytes: u64Number of bytes sent over network
network_rx_bytes: u64Number of bytes received over network
Trait Implementations§
Source§impl Clone for ResourceUsage
impl Clone for ResourceUsage
Source§fn clone(&self) -> ResourceUsage
fn clone(&self) -> ResourceUsage
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 ResourceUsage
impl Debug for ResourceUsage
Source§impl<'de> Deserialize<'de> for ResourceUsage
impl<'de> Deserialize<'de> for ResourceUsage
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 ResourceUsage
impl RefUnwindSafe for ResourceUsage
impl Send for ResourceUsage
impl Sync for ResourceUsage
impl Unpin for ResourceUsage
impl UnwindSafe for ResourceUsage
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