pub struct MetricCapabilitiesV2 {
pub cpu_iowait: bool,
pub load_average: bool,
pub swap: bool,
pub memory_commit: bool,
}Expand description
Per-metric capability flags for schema version 2.
A false flag means the metric is unsupported on this platform.
Servers must report None for the corresponding value rather than
fabricating a zero or placeholder.
Fields§
§cpu_iowait: boolWhether aggregate CPU I/O wait is reported.
load_average: boolWhether one-/five-/fifteen-minute load averages are reported.
swap: boolWhether swap utilization is reported.
memory_commit: boolWhether memory commit charge is reported.
Trait Implementations§
Source§impl Clone for MetricCapabilitiesV2
impl Clone for MetricCapabilitiesV2
Source§fn clone(&self) -> MetricCapabilitiesV2
fn clone(&self) -> MetricCapabilitiesV2
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 moreimpl Copy for MetricCapabilitiesV2
Source§impl Debug for MetricCapabilitiesV2
impl Debug for MetricCapabilitiesV2
Source§impl Default for MetricCapabilitiesV2
impl Default for MetricCapabilitiesV2
Source§fn default() -> MetricCapabilitiesV2
fn default() -> MetricCapabilitiesV2
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MetricCapabilitiesV2where
MetricCapabilitiesV2: Default,
impl<'de> Deserialize<'de> for MetricCapabilitiesV2where
MetricCapabilitiesV2: Default,
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
impl Eq for MetricCapabilitiesV2
Source§impl PartialEq for MetricCapabilitiesV2
impl PartialEq for MetricCapabilitiesV2
Source§impl Serialize for MetricCapabilitiesV2
impl Serialize for MetricCapabilitiesV2
impl StructuralPartialEq for MetricCapabilitiesV2
Auto Trait Implementations§
impl Freeze for MetricCapabilitiesV2
impl RefUnwindSafe for MetricCapabilitiesV2
impl Send for MetricCapabilitiesV2
impl Sync for MetricCapabilitiesV2
impl Unpin for MetricCapabilitiesV2
impl UnsafeUnpin for MetricCapabilitiesV2
impl UnwindSafe for MetricCapabilitiesV2
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