use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
pub struct Metrics {
#[serde(rename = "prometheus")]
pub prometheus: Vec<prometheus::Prometheus>,
}
impl Metrics {
pub fn new(prometheus: Vec<prometheus::Prometheus>) -> Metrics {
Metrics { prometheus }
}
}
mod counter;
pub use self::counter::Counter;
mod gauge;
pub use self::gauge::Gauge;
mod histogram;
pub use self::histogram::Histogram;
mod prometheus;
pub use self::prometheus::Prometheus;