use crate::nodes;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct Pool {
#[serde(rename = "last_gc_stats", default, skip_serializing_if = "Option::is_none")]
pub last_gc_stats: Option<nodes::stats::LastGcStats>,
#[serde(rename = "max_in_bytes", default, skip_serializing_if = "Option::is_none")]
pub max_in_bytes: Option<u32>,
#[serde(rename = "peak_used_in_bytes", default, skip_serializing_if = "Option::is_none")]
pub peak_used_in_bytes: Option<u32>,
#[serde(rename = "peak_max_in_bytes", default, skip_serializing_if = "Option::is_none")]
pub peak_max_in_bytes: Option<u32>,
#[serde(rename = "peak_used", default, skip_serializing_if = "Option::is_none")]
pub peak_used: Option<String>,
#[serde(rename = "max", default, skip_serializing_if = "Option::is_none")]
pub max: Option<String>,
#[serde(rename = "used", default, skip_serializing_if = "Option::is_none")]
pub used: Option<String>,
#[serde(rename = "peak_max", default, skip_serializing_if = "Option::is_none")]
pub peak_max: Option<String>,
#[serde(rename = "used_in_bytes", default, skip_serializing_if = "Option::is_none")]
pub used_in_bytes: Option<u32>,
}
impl Pool {
pub fn new() -> Pool {
Pool {
last_gc_stats: None,
max_in_bytes: None,
peak_used_in_bytes: None,
peak_max_in_bytes: None,
peak_used: None,
max: None,
used: None,
peak_max: None,
used_in_bytes: None,
}
}
}