[][src]Trait plexus::primitive::Zip

pub trait Zip {
    type Output: FromItems + Topological;
    fn zip(self) -> Self::Output;
}

Associated Types

type Output: FromItems + Topological

Loading content...

Required methods

fn zip(self) -> Self::Output

Loading content...

Implementations on Foreign Types

impl<A, B> Zip for (NGon<[A; 2]>, NGon<[B; 2]>)[src]

type Output = NGon<[(A, B); 2]>

impl<A, B, C> Zip for (NGon<[A; 2]>, NGon<[B; 2]>, NGon<[C; 2]>)[src]

type Output = NGon<[(A, B, C); 2]>

impl<A, B, C, D> Zip for (NGon<[A; 2]>, NGon<[B; 2]>, NGon<[C; 2]>, NGon<[D; 2]>)[src]

type Output = NGon<[(A, B, C, D); 2]>

impl<A, B, C, D, E> Zip for (NGon<[A; 2]>, NGon<[B; 2]>, NGon<[C; 2]>, NGon<[D; 2]>, NGon<[E; 2]>)[src]

type Output = NGon<[(A, B, C, D, E); 2]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 2]>, NGon<[B; 2]>, NGon<[C; 2]>, NGon<[D; 2]>, NGon<[E; 2]>, NGon<[F; 2]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 2]>

impl<A, B> Zip for (NGon<[A; 3]>, NGon<[B; 3]>)[src]

type Output = NGon<[(A, B); 3]>

impl<A, B, C> Zip for (NGon<[A; 3]>, NGon<[B; 3]>, NGon<[C; 3]>)[src]

type Output = NGon<[(A, B, C); 3]>

impl<A, B, C, D> Zip for (NGon<[A; 3]>, NGon<[B; 3]>, NGon<[C; 3]>, NGon<[D; 3]>)[src]

type Output = NGon<[(A, B, C, D); 3]>

impl<A, B, C, D, E> Zip for (NGon<[A; 3]>, NGon<[B; 3]>, NGon<[C; 3]>, NGon<[D; 3]>, NGon<[E; 3]>)[src]

type Output = NGon<[(A, B, C, D, E); 3]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 3]>, NGon<[B; 3]>, NGon<[C; 3]>, NGon<[D; 3]>, NGon<[E; 3]>, NGon<[F; 3]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 3]>

impl<A, B> Zip for (NGon<[A; 4]>, NGon<[B; 4]>)[src]

type Output = NGon<[(A, B); 4]>

impl<A, B, C> Zip for (NGon<[A; 4]>, NGon<[B; 4]>, NGon<[C; 4]>)[src]

type Output = NGon<[(A, B, C); 4]>

impl<A, B, C, D> Zip for (NGon<[A; 4]>, NGon<[B; 4]>, NGon<[C; 4]>, NGon<[D; 4]>)[src]

type Output = NGon<[(A, B, C, D); 4]>

impl<A, B, C, D, E> Zip for (NGon<[A; 4]>, NGon<[B; 4]>, NGon<[C; 4]>, NGon<[D; 4]>, NGon<[E; 4]>)[src]

type Output = NGon<[(A, B, C, D, E); 4]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 4]>, NGon<[B; 4]>, NGon<[C; 4]>, NGon<[D; 4]>, NGon<[E; 4]>, NGon<[F; 4]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 4]>

impl<A, B> Zip for (NGon<[A; 5]>, NGon<[B; 5]>)[src]

type Output = NGon<[(A, B); 5]>

impl<A, B, C> Zip for (NGon<[A; 5]>, NGon<[B; 5]>, NGon<[C; 5]>)[src]

type Output = NGon<[(A, B, C); 5]>

impl<A, B, C, D> Zip for (NGon<[A; 5]>, NGon<[B; 5]>, NGon<[C; 5]>, NGon<[D; 5]>)[src]

type Output = NGon<[(A, B, C, D); 5]>

impl<A, B, C, D, E> Zip for (NGon<[A; 5]>, NGon<[B; 5]>, NGon<[C; 5]>, NGon<[D; 5]>, NGon<[E; 5]>)[src]

type Output = NGon<[(A, B, C, D, E); 5]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 5]>, NGon<[B; 5]>, NGon<[C; 5]>, NGon<[D; 5]>, NGon<[E; 5]>, NGon<[F; 5]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 5]>

impl<A, B> Zip for (NGon<[A; 6]>, NGon<[B; 6]>)[src]

type Output = NGon<[(A, B); 6]>

impl<A, B, C> Zip for (NGon<[A; 6]>, NGon<[B; 6]>, NGon<[C; 6]>)[src]

type Output = NGon<[(A, B, C); 6]>

impl<A, B, C, D> Zip for (NGon<[A; 6]>, NGon<[B; 6]>, NGon<[C; 6]>, NGon<[D; 6]>)[src]

type Output = NGon<[(A, B, C, D); 6]>

impl<A, B, C, D, E> Zip for (NGon<[A; 6]>, NGon<[B; 6]>, NGon<[C; 6]>, NGon<[D; 6]>, NGon<[E; 6]>)[src]

type Output = NGon<[(A, B, C, D, E); 6]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 6]>, NGon<[B; 6]>, NGon<[C; 6]>, NGon<[D; 6]>, NGon<[E; 6]>, NGon<[F; 6]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 6]>

impl<A, B> Zip for (NGon<[A; 7]>, NGon<[B; 7]>)[src]

type Output = NGon<[(A, B); 7]>

impl<A, B, C> Zip for (NGon<[A; 7]>, NGon<[B; 7]>, NGon<[C; 7]>)[src]

type Output = NGon<[(A, B, C); 7]>

impl<A, B, C, D> Zip for (NGon<[A; 7]>, NGon<[B; 7]>, NGon<[C; 7]>, NGon<[D; 7]>)[src]

type Output = NGon<[(A, B, C, D); 7]>

impl<A, B, C, D, E> Zip for (NGon<[A; 7]>, NGon<[B; 7]>, NGon<[C; 7]>, NGon<[D; 7]>, NGon<[E; 7]>)[src]

type Output = NGon<[(A, B, C, D, E); 7]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 7]>, NGon<[B; 7]>, NGon<[C; 7]>, NGon<[D; 7]>, NGon<[E; 7]>, NGon<[F; 7]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 7]>

impl<A, B> Zip for (NGon<[A; 8]>, NGon<[B; 8]>)[src]

type Output = NGon<[(A, B); 8]>

impl<A, B, C> Zip for (NGon<[A; 8]>, NGon<[B; 8]>, NGon<[C; 8]>)[src]

type Output = NGon<[(A, B, C); 8]>

impl<A, B, C, D> Zip for (NGon<[A; 8]>, NGon<[B; 8]>, NGon<[C; 8]>, NGon<[D; 8]>)[src]

type Output = NGon<[(A, B, C, D); 8]>

impl<A, B, C, D, E> Zip for (NGon<[A; 8]>, NGon<[B; 8]>, NGon<[C; 8]>, NGon<[D; 8]>, NGon<[E; 8]>)[src]

type Output = NGon<[(A, B, C, D, E); 8]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 8]>, NGon<[B; 8]>, NGon<[C; 8]>, NGon<[D; 8]>, NGon<[E; 8]>, NGon<[F; 8]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 8]>

impl<A, B> Zip for (NGon<[A; 9]>, NGon<[B; 9]>)[src]

type Output = NGon<[(A, B); 9]>

impl<A, B, C> Zip for (NGon<[A; 9]>, NGon<[B; 9]>, NGon<[C; 9]>)[src]

type Output = NGon<[(A, B, C); 9]>

impl<A, B, C, D> Zip for (NGon<[A; 9]>, NGon<[B; 9]>, NGon<[C; 9]>, NGon<[D; 9]>)[src]

type Output = NGon<[(A, B, C, D); 9]>

impl<A, B, C, D, E> Zip for (NGon<[A; 9]>, NGon<[B; 9]>, NGon<[C; 9]>, NGon<[D; 9]>, NGon<[E; 9]>)[src]

type Output = NGon<[(A, B, C, D, E); 9]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 9]>, NGon<[B; 9]>, NGon<[C; 9]>, NGon<[D; 9]>, NGon<[E; 9]>, NGon<[F; 9]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 9]>

impl<A, B> Zip for (NGon<[A; 10]>, NGon<[B; 10]>)[src]

type Output = NGon<[(A, B); 10]>

impl<A, B, C> Zip for (NGon<[A; 10]>, NGon<[B; 10]>, NGon<[C; 10]>)[src]

type Output = NGon<[(A, B, C); 10]>

impl<A, B, C, D> Zip for (NGon<[A; 10]>, NGon<[B; 10]>, NGon<[C; 10]>, NGon<[D; 10]>)[src]

type Output = NGon<[(A, B, C, D); 10]>

impl<A, B, C, D, E> Zip for (NGon<[A; 10]>, NGon<[B; 10]>, NGon<[C; 10]>, NGon<[D; 10]>, NGon<[E; 10]>)[src]

type Output = NGon<[(A, B, C, D, E); 10]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 10]>, NGon<[B; 10]>, NGon<[C; 10]>, NGon<[D; 10]>, NGon<[E; 10]>, NGon<[F; 10]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 10]>

impl<A, B> Zip for (NGon<[A; 11]>, NGon<[B; 11]>)[src]

type Output = NGon<[(A, B); 11]>

impl<A, B, C> Zip for (NGon<[A; 11]>, NGon<[B; 11]>, NGon<[C; 11]>)[src]

type Output = NGon<[(A, B, C); 11]>

impl<A, B, C, D> Zip for (NGon<[A; 11]>, NGon<[B; 11]>, NGon<[C; 11]>, NGon<[D; 11]>)[src]

type Output = NGon<[(A, B, C, D); 11]>

impl<A, B, C, D, E> Zip for (NGon<[A; 11]>, NGon<[B; 11]>, NGon<[C; 11]>, NGon<[D; 11]>, NGon<[E; 11]>)[src]

type Output = NGon<[(A, B, C, D, E); 11]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 11]>, NGon<[B; 11]>, NGon<[C; 11]>, NGon<[D; 11]>, NGon<[E; 11]>, NGon<[F; 11]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 11]>

impl<A, B> Zip for (NGon<[A; 12]>, NGon<[B; 12]>)[src]

type Output = NGon<[(A, B); 12]>

impl<A, B, C> Zip for (NGon<[A; 12]>, NGon<[B; 12]>, NGon<[C; 12]>)[src]

type Output = NGon<[(A, B, C); 12]>

impl<A, B, C, D> Zip for (NGon<[A; 12]>, NGon<[B; 12]>, NGon<[C; 12]>, NGon<[D; 12]>)[src]

type Output = NGon<[(A, B, C, D); 12]>

impl<A, B, C, D, E> Zip for (NGon<[A; 12]>, NGon<[B; 12]>, NGon<[C; 12]>, NGon<[D; 12]>, NGon<[E; 12]>)[src]

type Output = NGon<[(A, B, C, D, E); 12]>

impl<A, B, C, D, E, F> Zip for (NGon<[A; 12]>, NGon<[B; 12]>, NGon<[C; 12]>, NGon<[D; 12]>, NGon<[E; 12]>, NGon<[F; 12]>)[src]

type Output = NGon<[(A, B, C, D, E, F); 12]>

Loading content...

Implementors

Loading content...