ZipExt

Trait ZipExt 

Source
pub trait ZipExt<T> {
    type Output;

    // Required method
    fn zip(self, rhs: T) -> Self::Output;
}

Required Associated Types§

Required Methods§

Source

fn zip(self, rhs: T) -> Self::Output

Implementations on Foreign Types§

Source§

impl ZipExt<()> for ()

Source§

type Output = ()

Source§

fn zip(self, (): ()) -> Self::Output

Source§

impl<a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, b0, b1, b2, b3, b4, b5, b6, b7, b8, b9> ZipExt<(b0, b1, b2, b3, b4, b5, b6, b7, b8, b9)> for (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9)

Source§

impl<a0, a1, a2, a3, a4, a5, a6, a7, a8, b0, b1, b2, b3, b4, b5, b6, b7, b8> ZipExt<(b0, b1, b2, b3, b4, b5, b6, b7, b8)> for (a0, a1, a2, a3, a4, a5, a6, a7, a8)

Source§

impl<a0, a1, a2, a3, a4, a5, a6, a7, b0, b1, b2, b3, b4, b5, b6, b7> ZipExt<(b0, b1, b2, b3, b4, b5, b6, b7)> for (a0, a1, a2, a3, a4, a5, a6, a7)

Source§

impl<a0, a1, a2, a3, a4, a5, a6, b0, b1, b2, b3, b4, b5, b6> ZipExt<(b0, b1, b2, b3, b4, b5, b6)> for (a0, a1, a2, a3, a4, a5, a6)

Source§

impl<a0, a1, a2, a3, a4, a5, b0, b1, b2, b3, b4, b5> ZipExt<(b0, b1, b2, b3, b4, b5)> for (a0, a1, a2, a3, a4, a5)

Source§

impl<a0, a1, a2, a3, a4, b0, b1, b2, b3, b4> ZipExt<(b0, b1, b2, b3, b4)> for (a0, a1, a2, a3, a4)

Source§

type Output = ((a0, b0), (a1, b1), (a2, b2), (a3, b3), (a4, b4))

Source§

fn zip(self, (b0, b1, b2, b3, b4): (b0, b1, b2, b3, b4)) -> Self::Output

Source§

impl<a0, a1, a2, a3, b0, b1, b2, b3> ZipExt<(b0, b1, b2, b3)> for (a0, a1, a2, a3)

Source§

type Output = ((a0, b0), (a1, b1), (a2, b2), (a3, b3))

Source§

fn zip(self, (b0, b1, b2, b3): (b0, b1, b2, b3)) -> Self::Output

Source§

impl<a0, a1, a2, b0, b1, b2> ZipExt<(b0, b1, b2)> for (a0, a1, a2)

Source§

type Output = ((a0, b0), (a1, b1), (a2, b2))

Source§

fn zip(self, (b0, b1, b2): (b0, b1, b2)) -> Self::Output

Source§

impl<a0, a1, b0, b1> ZipExt<(b0, b1)> for (a0, a1)

Source§

type Output = ((a0, b0), (a1, b1))

Source§

fn zip(self, (b0, b1): (b0, b1)) -> Self::Output

Source§

impl<a0, b0> ZipExt<(b0,)> for (a0,)

Source§

type Output = ((a0, b0),)

Source§

fn zip(self, (b0): (b0,)) -> Self::Output

Implementors§