use core::ops::RangeInclusive;
#[derive(Clone, Debug, PartialEq, Eq)]
pub struct Bucket {
pub(crate) count: u64,
pub(crate) range: RangeInclusive<u64>,
}
impl Bucket {
pub fn count(&self) -> u64 {
self.count
}
pub fn range(&self) -> RangeInclusive<u64> {
self.range.clone()
}
pub fn start(&self) -> u64 {
*self.range.start()
}
pub fn end(&self) -> u64 {
*self.range.end()
}
}