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
}