Trait HistogramCombine

Source
pub trait HistogramCombine: Sized {
    // Required methods
    fn encapsulating_hist<S>(hists: &[S]) -> Result<Self, HistErrors>
       where S: Borrow<Self>;
    fn align<S>(&self, right: S) -> Result<usize, HistErrors>
       where S: Borrow<Self>;
}
Expand description

§Used to get a histogram, which contains the smaller histograms

Required Methods§

Source

fn encapsulating_hist<S>(hists: &[S]) -> Result<Self, HistErrors>
where S: Borrow<Self>,

§Create a histogram, which encapsulates the histograms passed
§possible errors
  • bin size of histograms is unequal
  • bins do not align
Source

fn align<S>(&self, right: S) -> Result<usize, HistErrors>
where S: Borrow<Self>,

§Get bin difference between histograms
  • index of bin of self corresponding to the leftest bin of right

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl HistogramCombine for GenericHist<BinningI8, i8>

Source§

impl HistogramCombine for GenericHist<BinningI16, i16>

Source§

impl HistogramCombine for GenericHist<BinningI32, i32>

Source§

impl HistogramCombine for GenericHist<BinningI64, i64>

Source§

impl HistogramCombine for GenericHist<BinningI128, i128>

Source§

impl HistogramCombine for GenericHist<BinningISIZE, isize>

Source§

impl HistogramCombine for GenericHist<BinningU8, u8>

Source§

impl HistogramCombine for GenericHist<BinningU16, u16>

Source§

impl HistogramCombine for GenericHist<BinningU32, u32>

Source§

impl HistogramCombine for GenericHist<BinningU64, u64>

Source§

impl HistogramCombine for GenericHist<BinningU128, u128>

Source§

impl HistogramCombine for GenericHist<BinningUSIZE, usize>

Source§

impl HistogramCombine for GenericHist<FastBinningI8, i8>

Source§

impl HistogramCombine for GenericHist<FastBinningI16, i16>

Source§

impl HistogramCombine for GenericHist<FastBinningI32, i32>

Source§

impl HistogramCombine for GenericHist<FastBinningI64, i64>

Source§

impl HistogramCombine for GenericHist<FastBinningI128, i128>

Source§

impl HistogramCombine for GenericHist<FastBinningISIZE, isize>

Source§

impl HistogramCombine for GenericHist<FastBinningU8, u8>

Source§

impl HistogramCombine for GenericHist<FastBinningU16, u16>

Source§

impl HistogramCombine for GenericHist<FastBinningU32, u32>

Source§

impl HistogramCombine for GenericHist<FastBinningU64, u64>

Source§

impl HistogramCombine for GenericHist<FastBinningU128, u128>

Source§

impl HistogramCombine for GenericHist<FastBinningUSIZE, usize>

Source§

impl<T> HistogramCombine for HistogramFast<T>