pub struct EnvRecord {
pub ts_ms: u64,
pub host: String,
pub kernel: String,
pub lscpu: LsCpu,
pub numa: Numa,
pub affinity_inherited: String,
pub cpu_governor: Option<Vec<String>>,
pub cpu_freq_khz: Option<Vec<u64>>,
pub thp_enabled: Option<String>,
pub smt_active: Option<bool>,
pub cgroup: Option<String>,
}Fields§
§ts_ms: u64§host: String§kernel: String§lscpu: LsCpu§numa: Numa§affinity_inherited: StringCPU affinity inherited by the monitoring process, as a range list (e.g. “0-3,7-9”). Empty string if unknown.
cpu_governor: Option<Vec<String>>§cpu_freq_khz: Option<Vec<u64>>§thp_enabled: Option<String>§smt_active: Option<bool>§cgroup: Option<String>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EnvRecord
impl<'de> Deserialize<'de> for EnvRecord
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 EnvRecord
impl RefUnwindSafe for EnvRecord
impl Send for EnvRecord
impl Sync for EnvRecord
impl Unpin for EnvRecord
impl UnsafeUnpin for EnvRecord
impl UnwindSafe for EnvRecord
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