Trait itertools::MultiUnzip

source ·
pub trait MultiUnzip<FromI>: Iterator {
    // Required method
    fn multiunzip(self) -> FromI;
}
Expand description

An iterator that can be unzipped into multiple collections.

See .multiunzip() for more information.

Required Methods§

source

fn multiunzip(self) -> FromI

Unzip this iterator into multiple collections.

Implementors§

source§

impl<IT: Iterator<Item = (A, B)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>> MultiUnzip<(FromA, FromB)> for IT

source§

impl<IT: Iterator<Item = (A, B, C)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>, C, FromC: Default + Extend<C>> MultiUnzip<(FromA, FromB, FromC)> for IT

source§

impl<IT: Iterator<Item = (A, B, C, D)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>, C, FromC: Default + Extend<C>, D, FromD: Default + Extend<D>> MultiUnzip<(FromA, FromB, FromC, FromD)> for IT

source§

impl<IT: Iterator<Item = (A, B, C, D, E)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>, C, FromC: Default + Extend<C>, D, FromD: Default + Extend<D>, E, FromE: Default + Extend<E>> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for IT

source§

impl<IT: Iterator<Item = (A, B, C, D, E, F)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>, C, FromC: Default + Extend<C>, D, FromD: Default + Extend<D>, E, FromE: Default + Extend<E>, F, FromF: Default + Extend<F>> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for IT

source§

impl<IT: Iterator<Item = (A, B, C, D, E, F, G)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>, C, FromC: Default + Extend<C>, D, FromD: Default + Extend<D>, E, FromE: Default + Extend<E>, F, FromF: Default + Extend<F>, G, FromG: Default + Extend<G>> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for IT

source§

impl<IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>, C, FromC: Default + Extend<C>, D, FromD: Default + Extend<D>, E, FromE: Default + Extend<E>, F, FromF: Default + Extend<F>, G, FromG: Default + Extend<G>, H, FromH: Default + Extend<H>> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for IT

source§

impl<IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>, C, FromC: Default + Extend<C>, D, FromD: Default + Extend<D>, E, FromE: Default + Extend<E>, F, FromF: Default + Extend<F>, G, FromG: Default + Extend<G>, H, FromH: Default + Extend<H>, I, FromI: Default + Extend<I>> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for IT

source§

impl<IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>, C, FromC: Default + Extend<C>, D, FromD: Default + Extend<D>, E, FromE: Default + Extend<E>, F, FromF: Default + Extend<F>, G, FromG: Default + Extend<G>, H, FromH: Default + Extend<H>, I, FromI: Default + Extend<I>, J, FromJ: Default + Extend<J>> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for IT

source§

impl<IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>, C, FromC: Default + Extend<C>, D, FromD: Default + Extend<D>, E, FromE: Default + Extend<E>, F, FromF: Default + Extend<F>, G, FromG: Default + Extend<G>, H, FromH: Default + Extend<H>, I, FromI: Default + Extend<I>, J, FromJ: Default + Extend<J>, K, FromK: Default + Extend<K>> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for IT

source§

impl<IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, A, FromA: Default + Extend<A>, B, FromB: Default + Extend<B>, C, FromC: Default + Extend<C>, D, FromD: Default + Extend<D>, E, FromE: Default + Extend<E>, F, FromF: Default + Extend<F>, G, FromG: Default + Extend<G>, H, FromH: Default + Extend<H>, I, FromI: Default + Extend<I>, J, FromJ: Default + Extend<J>, K, FromK: Default + Extend<K>, L, FromL: Default + Extend<L>> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for IT

source§

impl<IT: Iterator<Item = (A,)>, A, FromA: Default + Extend<A>> MultiUnzip<(FromA,)> for IT

source§

impl<IT: Iterator<Item = ()>> MultiUnzip<()> for IT