use clocksource::*;
use histogram::Histogram;
pub struct Window<'a> {
pub(crate) start: Instant<Nanoseconds<u64>>,
pub(crate) stop: Instant<Nanoseconds<u64>>,
pub(crate) histogram: &'a Histogram,
}
impl<'a> Window<'a> {
pub fn start(&self) -> Instant<Nanoseconds<u64>> {
self.start
}
pub fn stop(&self) -> Instant<Nanoseconds<u64>> {
self.stop
}
pub fn histogram(&self) -> &'a Histogram {
&self.histogram
}
}