fn clone()

in histogram/src/histogram.rs [413:426]


    fn clone(&self) -> Self {
        // SAFETY: unwrap is safe because we already have a histogram with these
        // values for the parameters
        let ret = Histogram::new(self.m as u32, self.r as u32, self.n as u32).unwrap();
        for (id, value) in self
            .buckets
            .iter()
            .map(|v| v.load(Ordering::Relaxed))
            .enumerate()
        {
            ret.buckets[id].store(value, Ordering::Relaxed)
        }
        ret
    }