Trait Measurer
dlist
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; }
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
impl<T: Default + Add<Output = T> + Sub<Output = T> + Eq + Ord + Copy + Debug> Measurer<T> for DefaultMeasurer<T>
type Measure = T
fn nil(&self) -> T
fn measure(&self, value: &T) -> T