Trait dlist::Measurer[][src]

pub trait Measurer<V> {
    type Measure: Add<Output = Self::Measure> + Sub<Output = Self::Measure> + Eq + Ord + Copy + Debug;
    fn nil(&self) -> Self::Measure;
fn measure(&self, value: &V) -> Self::Measure; }

Associated Types

type Measure: Add<Output = Self::Measure> + Sub<Output = Self::Measure> + Eq + Ord + Copy + Debug[src]

Loading content...

Required methods

fn nil(&self) -> Self::Measure[src]

fn measure(&self, value: &V) -> Self::Measure[src]

Loading content...

Implementors

impl<T: Default + Add<Output = T> + Sub<Output = T> + Eq + Ord + Copy + Debug> Measurer<T> for DefaultMeasurer<T>[src]

type Measure = T

Loading content...