[][src]Trait veho::vector::Reduces

pub trait Reduces: IntoIterator {
    pub fn reduce<F>(self, sequence: F) -> Option<Self::Item>
    where
        Self: Sized,
        Self::IntoIter: Iterator<Item = Self::Item>,
        F: FnMut(Self::Item, Self::Item) -> Self::Item
, { ... }
pub fn mapreduce<T, J, F>(
        self,
        mut indicator: J,
        mut sequence: F
    ) -> Option<T>
    where
        Self: Sized,
        Self::IntoIter: Iterator<Item = Self::Item>,
        J: FnMut(Self::Item) -> T,
        F: FnMut(T, T) -> T
, { ... } }

Provided methods

pub fn reduce<F>(self, sequence: F) -> Option<Self::Item> where
    Self: Sized,
    Self::IntoIter: Iterator<Item = Self::Item>,
    F: FnMut(Self::Item, Self::Item) -> Self::Item
[src]

pub fn mapreduce<T, J, F>(self, mut indicator: J, mut sequence: F) -> Option<T> where
    Self: Sized,
    Self::IntoIter: Iterator<Item = Self::Item>,
    J: FnMut(Self::Item) -> T,
    F: FnMut(T, T) -> T, 
[src]

Loading content...

Implementors

impl<I> Reduces for I where
    I: IntoIterator
[src]

Loading content...