[][src]Enum ndhistogram::axis::SingleValueBinInterval

pub enum SingleValueBinInterval<T> {
    Overflow,
    Bin {
        value: T,
    },
}

A bin interval that contains only a single value.

Similar to BinInterval, except each interval only covers a single value. The only exception is the Overflow bin which may be used to mean "all other bin values".

Variants

Overflow

An interval to represent "other values".

Bin

An interval including only one value.

Fields of Bin

value: T

The value included in this interval.

Implementations

impl<T> SingleValueBinInterval<T>[src]

pub fn new(value: T) -> SingleValueBinInterval<T>[src]

A factory method to create a new single valued bin interval.

pub fn overflow() -> SingleValueBinInterval<T>[src]

A factory method to create a new overflow bin interval.

pub fn value(&self) -> Option<&T>[src]

Returns the value included in the interval where it is well-defined.

For the overflow bin (which may cover many values), it returns None.

Trait Implementations

impl<T: Clone> Clone for SingleValueBinInterval<T>[src]

impl<T: Debug> Debug for SingleValueBinInterval<T>[src]

impl<T: Display> Display for SingleValueBinInterval<T>[src]

impl<T: PartialEq> PartialEq<SingleValueBinInterval<T>> for SingleValueBinInterval<T>[src]

impl<T> StructuralPartialEq for SingleValueBinInterval<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for SingleValueBinInterval<T> where
    T: RefUnwindSafe
[src]

impl<T> Send for SingleValueBinInterval<T> where
    T: Send
[src]

impl<T> Sync for SingleValueBinInterval<T> where
    T: Sync
[src]

impl<T> Unpin for SingleValueBinInterval<T> where
    T: Unpin
[src]

impl<T> UnwindSafe for SingleValueBinInterval<T> where
    T: UnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.