Trait brontes_types::tree::util::merge::MergeIter

source ·
pub trait MergeIter<O, Out>: Iterator
where Out: Iterator<Item = O>,
{ // Required method fn merge_iter(self) -> Out; }

Required Methods§

source

fn merge_iter(self) -> Out

Implementors§

source§

impl<I: Iterator<Item = (A, B)>, A, B, O> MergeIter<O, MergeTo2<I, A, B, O>> for I
where O: From<A> + From<B>,

source§

impl<I: Iterator<Item = (A, B, C)>, A, B, C, O> MergeIter<O, MergeTo3<I, A, B, C, O>> for I
where O: From<A> + From<B> + From<C>,

source§

impl<I: Iterator<Item = (A, B, C, D)>, A, B, C, D, O> MergeIter<O, MergeTo4<I, A, B, C, D, O>> for I
where O: From<A> + From<B> + From<C> + From<D>,

source§

impl<I: Iterator<Item = (A, B, C, D, E)>, A, B, C, D, E, O> MergeIter<O, MergeTo5<I, A, B, C, D, E, O>> for I
where O: From<A> + From<B> + From<C> + From<D> + From<E>,

source§

impl<I: Iterator<Item = (A, B, C, D, E, F)>, A, B, C, D, E, F, O> MergeIter<O, MergeTo6<I, A, B, C, D, E, F, O>> for I
where O: From<A> + From<B> + From<C> + From<D> + From<E> + From<F>,

source§

impl<I: Iterator<Item = A>, A, O> MergeIter<O, MergeTo1<I, A, O>> for I
where O: From<A>,