pub struct HistogramConfig {
pub bin_count: usize,
pub min: f64,
pub max: f64,
}Expand description
Validated configuration of a ScoreHistogram.
Fields§
§bin_count: usizeNumber of equal-width bins covering [min, max).
min: f64Inclusive lower bound of the binned range.
max: f64Exclusive upper bound of the binned range.
Implementations§
Source§impl HistogramConfig
impl HistogramConfig
Sourcepub fn with_range(min: f64, max: f64) -> RcfResult<Self>
pub fn with_range(min: f64, max: f64) -> RcfResult<Self>
Build a config with the declared bounds and
DEFAULT_BIN_COUNT equal-width buckets.
§Errors
Same as Self::validate.
Trait Implementations§
Source§impl Clone for HistogramConfig
impl Clone for HistogramConfig
Source§fn clone(&self) -> HistogramConfig
fn clone(&self) -> HistogramConfig
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 HistogramConfig
impl Debug for HistogramConfig
Source§impl<'de> Deserialize<'de> for HistogramConfig
impl<'de> Deserialize<'de> for HistogramConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HistogramConfig
impl PartialEq for HistogramConfig
Source§impl Serialize for HistogramConfig
impl Serialize for HistogramConfig
impl Copy for HistogramConfig
impl StructuralPartialEq for HistogramConfig
Auto Trait Implementations§
impl Freeze for HistogramConfig
impl RefUnwindSafe for HistogramConfig
impl Send for HistogramConfig
impl Sync for HistogramConfig
impl Unpin for HistogramConfig
impl UnsafeUnpin for HistogramConfig
impl UnwindSafe for HistogramConfig
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