pub struct MachineEnvironment {
pub os: String,
pub kernel: String,
pub arch: String,
pub hostname: String,
pub uptime_secs: u64,
pub cpu_cores: u32,
pub cpu_model: Option<String>,
pub ram_total_bytes: u64,
pub ram_available_bytes: u64,
pub disk_total_bytes: u64,
pub disk_available_bytes: u64,
pub provider_clis: Vec<ProviderCliReport>,
}Expand description
Host machine resources + installed provider CLIs (node-collected, published in topology).
Fields§
§os: String§kernel: String§arch: String§hostname: String§uptime_secs: u64§cpu_cores: u32§cpu_model: Option<String>§ram_total_bytes: u64§ram_available_bytes: u64§disk_total_bytes: u64§disk_available_bytes: u64§provider_clis: Vec<ProviderCliReport>Trait Implementations§
Source§impl Clone for MachineEnvironment
impl Clone for MachineEnvironment
Source§impl Debug for MachineEnvironment
impl Debug for MachineEnvironment
Source§impl<'de> Deserialize<'de> for MachineEnvironment
impl<'de> Deserialize<'de> for MachineEnvironment
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 MachineEnvironment
Source§impl PartialEq for MachineEnvironment
impl PartialEq for MachineEnvironment
Source§impl Serialize for MachineEnvironment
impl Serialize for MachineEnvironment
impl StructuralPartialEq for MachineEnvironment
Auto Trait Implementations§
impl Freeze for MachineEnvironment
impl RefUnwindSafe for MachineEnvironment
impl Send for MachineEnvironment
impl Sync for MachineEnvironment
impl Unpin for MachineEnvironment
impl UnsafeUnpin for MachineEnvironment
impl UnwindSafe for MachineEnvironment
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