nomad_client/models/
memory_stats.rs1#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct MemoryStats {
16 #[serde(rename = "Rss", skip_serializing_if = "Option::is_none")]
17 pub rss: Option<i32>,
18 #[serde(rename = "Cache", skip_serializing_if = "Option::is_none")]
19 pub cache: Option<i32>,
20 #[serde(rename = "Swap", skip_serializing_if = "Option::is_none")]
21 pub swap: Option<i32>,
22 #[serde(rename = "Usage", skip_serializing_if = "Option::is_none")]
23 pub usage: Option<i32>,
24 #[serde(rename = "MaxUsage", skip_serializing_if = "Option::is_none")]
25 pub max_usage: Option<i32>,
26 #[serde(rename = "KernelUsage", skip_serializing_if = "Option::is_none")]
27 pub kernel_usage: Option<i32>,
28 #[serde(rename = "KernelMaxUsage", skip_serializing_if = "Option::is_none")]
29 pub kernel_max_usage: Option<i32>,
30 #[serde(rename = "Measured", skip_serializing_if = "Option::is_none")]
31 pub measured: Option<Vec<String>>,
32}
33
34impl MemoryStats {
35 pub fn new() -> MemoryStats {
36 MemoryStats {
37 rss: None,
38 cache: None,
39 swap: None,
40 usage: None,
41 max_usage: None,
42 kernel_usage: None,
43 kernel_max_usage: None,
44 measured: None,
45 }
46 }
47}
48
49