Trait Reduce

Source
pub trait Reduce<T> {
    // Required method
    fn reduce<F>(self, f: F) -> Option<T>
       where Self: Sized,
             F: FnMut(T, T) -> T;
}

Required Methods§

Source

fn reduce<F>(self, f: F) -> Option<T>
where Self: Sized, F: FnMut(T, T) -> T,

Implementors§

Source§

impl<T, I> Reduce<T> for I
where I: Iterator<Item = T>,