Skip to main content

xnode_manager_sdk/usage/
models.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
4pub struct CpuUsage {
5    pub name: String,
6    pub used: f32,
7    pub frequency: u64,
8}
9
10#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
11pub struct MemoryUsage {
12    pub used: u64,
13    pub total: u64,
14}
15
16#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
17pub struct DiskUsage {
18    pub mount_point: String,
19    pub used: u64,
20    pub total: u64,
21}