#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct CollectionStats {
#[serde(rename = "ns")]
pub ns: String,
#[serde(rename = "localTime")]
pub local_time: String,
#[serde(rename = "latencyStats")]
pub latency_stats: ::std::collections::HashMap<String, crate::models::LatencyStats>,
#[serde(rename = "queryExecStats")]
pub query_exec_stats: Box<crate::models::CollectionStatsQueryExecStats>,
#[serde(rename = "count")]
pub count: i32,
}
impl CollectionStats {
pub fn new(ns: String, local_time: String, latency_stats: ::std::collections::HashMap<String, crate::models::LatencyStats>, query_exec_stats: crate::models::CollectionStatsQueryExecStats, count: i32) -> CollectionStats {
CollectionStats {
ns,
local_time,
latency_stats,
query_exec_stats: Box::new(query_exec_stats),
count,
}
}
}