pub struct TelemetrySnapshot {
pub model_id: String,
pub model_version: u32,
pub collected_unix_ms: u64,
pub os: String,
pub arch: String,
pub cpu_count: usize,
pub loadavg_1m: Option<f64>,
pub loadavg_5m: Option<f64>,
pub loadavg_15m: Option<f64>,
pub metrics: Vec<TelemetryMetric>,
}Expand description
Point-in-time system telemetry snapshot.
Fields§
§model_id: String§model_version: u32§collected_unix_ms: u64§os: String§arch: String§cpu_count: usize§loadavg_1m: Option<f64>§loadavg_5m: Option<f64>§loadavg_15m: Option<f64>§metrics: Vec<TelemetryMetric>Trait Implementations§
Source§impl Clone for TelemetrySnapshot
impl Clone for TelemetrySnapshot
Source§fn clone(&self) -> TelemetrySnapshot
fn clone(&self) -> TelemetrySnapshot
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 TelemetrySnapshot
impl Debug for TelemetrySnapshot
Source§impl<'de> Deserialize<'de> for TelemetrySnapshot
impl<'de> Deserialize<'de> for TelemetrySnapshot
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 TelemetrySnapshot
impl RefUnwindSafe for TelemetrySnapshot
impl Send for TelemetrySnapshot
impl Sync for TelemetrySnapshot
impl Unpin for TelemetrySnapshot
impl UnsafeUnpin for TelemetrySnapshot
impl UnwindSafe for TelemetrySnapshot
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