use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ThreadCount { #[serde(rename = "queue", default, skip_serializing_if = "Option::is_none")]
pub queue: Option<u32>, #[serde(rename = "rejected", default, skip_serializing_if = "Option::is_none")]
pub rejected: Option<u32>, #[serde(rename = "largest", default, skip_serializing_if = "Option::is_none")]
pub largest: Option<u32>, #[serde(rename = "active", default, skip_serializing_if = "Option::is_none")]
pub active: Option<u32>, #[serde(rename = "threads", default, skip_serializing_if = "Option::is_none")]
pub threads: Option<u32>,
#[serde(rename = "total_wait_time_in_nanos", default, skip_serializing_if = "Option::is_none")]
pub total_wait_time_in_nanos: Option<String>, #[serde(rename = "total_wait_time", default, skip_serializing_if = "Option::is_none")]
pub total_wait_time: Option<String>, #[serde(rename = "completed", default, skip_serializing_if = "Option::is_none")]
pub completed: Option<u32>,
}
impl ThreadCount {
pub fn new() -> ThreadCount {
ThreadCount {
queue: None,
rejected: None,
largest: None,
active: None,
threads: None,
total_wait_time_in_nanos: None,
total_wait_time: None,
completed: None,
}
}
}