pub struct ExpHistogram { /* private fields */ }Expand description
A simple histogram that stores 15 roughly exponentially increasing buckets of values, from 0 to 1 billion, followed by a final bucket to store numbers greater than 1 billion.
Implementations§
Source§impl ExpHistogram
impl ExpHistogram
Sourcepub fn new() -> ExpHistogram
pub fn new() -> ExpHistogram
Create a new histogram.
Sourcepub fn boundaries(&self) -> &'static [u64; 16]
pub fn boundaries(&self) -> &'static [u64; 16]
Returns the largest value that will be accepted into each bucket.
Trait Implementations§
Source§impl Clone for ExpHistogram
impl Clone for ExpHistogram
Source§fn clone(&self) -> ExpHistogram
fn clone(&self) -> ExpHistogram
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExpHistogram
impl Debug for ExpHistogram
Auto Trait Implementations§
impl Freeze for ExpHistogram
impl RefUnwindSafe for ExpHistogram
impl Send for ExpHistogram
impl Sync for ExpHistogram
impl Unpin for ExpHistogram
impl UnwindSafe for ExpHistogram
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more