pub struct NodeUsage {
pub node_uid: u32,
pub cpu_usage_avg: f32,
pub memory_usage_avg: u64,
pub persistent_storage_usage: u64,
pub ephemeral_storage_usage: u64,
pub extra: Value,
}
Expand description
Node usage information
Fields§
§node_uid: u32
Node unique identifier
cpu_usage_avg: f32
Average CPU usage as a percentage (0.0-1.0)
memory_usage_avg: u64
Average memory usage during the reporting period (bytes)
persistent_storage_usage: u64
Persistent storage usage (bytes)
ephemeral_storage_usage: u64
Ephemeral storage usage (bytes)
extra: Value
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NodeUsage
impl<'de> Deserialize<'de> for NodeUsage
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 NodeUsage
impl RefUnwindSafe for NodeUsage
impl Send for NodeUsage
impl Sync for NodeUsage
impl Unpin for NodeUsage
impl UnwindSafe for NodeUsage
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