pub struct NodeMetricsInfo {
pub pid: u32,
pub cpu_usage: f32,
pub memory_mb: f64,
pub disk_read_mb_s: Option<f64>,
pub disk_write_mb_s: Option<f64>,
}Expand description
Resource metrics for a node (from daemon)
Fields§
§pid: u32Process ID
cpu_usage: f32CPU usage percentage (0-100 per core)
memory_mb: f64Memory usage in megabytes
disk_read_mb_s: Option<f64>Disk read MB/s (if available)
disk_write_mb_s: Option<f64>Disk write MB/s (if available)
Trait Implementations§
Source§impl Clone for NodeMetricsInfo
impl Clone for NodeMetricsInfo
Source§fn clone(&self) -> NodeMetricsInfo
fn clone(&self) -> NodeMetricsInfo
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 NodeMetricsInfo
impl Debug for NodeMetricsInfo
Source§impl<'de> Deserialize<'de> for NodeMetricsInfo
impl<'de> Deserialize<'de> for NodeMetricsInfo
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 NodeMetricsInfo
impl RefUnwindSafe for NodeMetricsInfo
impl Send for NodeMetricsInfo
impl Sync for NodeMetricsInfo
impl Unpin for NodeMetricsInfo
impl UnwindSafe for NodeMetricsInfo
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