Trait iterext::Separate[][src]

pub trait Separate<'a, I, T, O> where
    I: IntoIterator<Item = T>,
    T: Copy,
    O: FromIterator<T>, 
{ fn separate(self, group_sep: T, group_size: usize) -> O; }

Required methods

fn separate(self, group_sep: T, group_size: usize) -> O[src]

Separate a stream into groups, inserting a copy of T between each. Then collect it into an appropriate container.

This is a fused iterator.

Loading content...

Implementors

impl<'a, I, T, O> Separate<'a, I, T, O> for I where
    I: 'a + IntoIterator<Item = T>,
    <I as IntoIterator>::IntoIter: 'a,
    T: 'a + Copy + PartialEq,
    O: FromIterator<T>, 
[src]

Loading content...