pub struct NodeSysInfo {
pub node_id: Uuid,
pub os: OsInfo,
pub cpu: CpuInfo,
pub memory: MemoryInfo,
pub host: HostInfo,
pub gpus: Vec<GpuInfo>,
pub battery: Option<BatteryInfo>,
pub collected_at: DateTime<Utc>,
}Expand description
System information for a node
Fields§
§node_id: Uuid§os: OsInfo§cpu: CpuInfo§memory: MemoryInfo§host: HostInfo§gpus: Vec<GpuInfo>§battery: Option<BatteryInfo>§collected_at: DateTime<Utc>Trait Implementations§
Source§impl Clone for NodeSysInfo
impl Clone for NodeSysInfo
Source§fn clone(&self) -> NodeSysInfo
fn clone(&self) -> NodeSysInfo
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 NodeSysInfo
impl Debug for NodeSysInfo
Source§impl PartialEq for NodeSysInfo
impl PartialEq for NodeSysInfo
impl StructuralPartialEq for NodeSysInfo
Auto Trait Implementations§
impl Freeze for NodeSysInfo
impl RefUnwindSafe for NodeSysInfo
impl Send for NodeSysInfo
impl Sync for NodeSysInfo
impl Unpin for NodeSysInfo
impl UnsafeUnpin for NodeSysInfo
impl UnwindSafe for NodeSysInfo
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