use crate::common::Measurement;
use metrics_core::Key;
#[derive(Default, Debug)]
pub struct Snapshot {
measurements: Vec<(Key, Measurement)>,
}
impl Snapshot {
pub(crate) fn new(measurements: Vec<(Key, Measurement)>) -> Self {
Self { measurements }
}
pub fn len(&self) -> usize {
self.measurements.len()
}
pub fn is_empty(&self) -> bool {
self.measurements.len() != 0
}
pub fn into_measurements(self) -> Vec<(Key, Measurement)> {
self.measurements
}
}