arrow-core-data / arrow.core / zip
fun <A, B, C, D>
Either
<A, B>.zip(fb:
Either
<A, C>, f: (B, C) -> D):
Either
<A, D>
fun <A, B, C>
Either
<A, B>.zip(fb:
Either
<A, C>):
Either
<A,
Pair
<B, C>>
inline fun <A, B, C, D, E>
Either
<A, B>.zip(c:
Either
<A, C>, d:
Either
<A, D>, map: (B, C, D) -> E):
Either
<A, E>
inline fun <A, B, C, D, E, F>
Either
<A, B>.zip(c:
Either
<A, C>, d:
Either
<A, D>, e:
Either
<A, E>, map: (B, C, D, E) -> F):
Either
<A, F>
inline fun <A, B, C, D, E, F, G>
Either
<A, B>.zip(c:
Either
<A, C>, d:
Either
<A, D>, e:
Either
<A, E>, f:
Either
<A, F>, map: (B, C, D, E, F) -> G):
Either
<A, G>
inline fun <A, B, C, D, E, F, G, H>
Either
<A, B>.zip(c:
Either
<A, C>, d:
Either
<A, D>, e:
Either
<A, E>, f:
Either
<A, F>, g:
Either
<A, G>, map: (B, C, D, E, F, G) -> H):
Either
<A, H>
inline fun <A, B, C, D, E, F, G, H, I>
Either
<A, B>.zip(c:
Either
<A, C>, d:
Either
<A, D>, e:
Either
<A, E>, f:
Either
<A, F>, g:
Either
<A, G>, h:
Either
<A, H>, map: (B, C, D, E, F, G, H) -> I):
Either
<A, I>
inline fun <A, B, C, D, E, F, G, H, I, J>
Either
<A, B>.zip(c:
Either
<A, C>, d:
Either
<A, D>, e:
Either
<A, E>, f:
Either
<A, F>, g:
Either
<A, G>, h:
Either
<A, H>, i:
Either
<A, I>, map: (B, C, D, E, F, G, H, I) -> J):
Either
<A, J>
inline fun <A, B, C, D, E, F, G, H, I, J, K>
Either
<A, B>.zip(c:
Either
<A, C>, d:
Either
<A, D>, e:
Either
<A, E>, f:
Either
<A, F>, g:
Either
<A, G>, h:
Either
<A, H>, i:
Either
<A, I>, j:
Either
<A, J>, map: (B, C, D, E, F, G, H, I, J) -> K):
Either
<A, K>
inline fun <A, B, C, D, E, F, G, H, I, J, K, L>
Either
<A, B>.zip(c:
Either
<A, C>, d:
Either
<A, D>, e:
Either
<A, E>, f:
Either
<A, F>, g:
Either
<A, G>, h:
Either
<A, H>, i:
Either
<A, I>, j:
Either
<A, J>, k:
Either
<A, K>, map: (B, C, D, E, F, G, H, I, J, K) -> L):
Either
<A, L>
fun <A, B, Z>
Eval
<A>.zip(b:
Eval
<B>, map: (A, B) -> Z):
Eval
<Z>
fun <A, B>
Eval
<A>.zip(b:
Eval
<B>):
Eval
<
Pair
<A, B>>
fun <A, B, C, D>
Eval
<A>.zip(b:
Eval
<B>, c:
Eval
<C>, map: (A, B, C) -> D):
Eval
<D>
fun <A, B, C, D, E>
Eval
<A>.zip(b:
Eval
<B>, c:
Eval
<C>, d:
Eval
<D>, map: (A, B, C, D) -> E):
Eval
<E>
fun <A, B, C, D, E, F>
Eval
<A>.zip(b:
Eval
<B>, c:
Eval
<C>, d:
Eval
<D>, e:
Eval
<E>, map: (A, B, C, D, E) -> F):
Eval
<F>
fun <A, B, C, D, E, F, G>
Eval
<A>.zip(b:
Eval
<B>, c:
Eval
<C>, d:
Eval
<D>, e:
Eval
<E>, f:
Eval
<F>, map: (A, B, C, D, E, F) -> G):
Eval
<G>
fun <A, B, C, D, E, F, G, H>
Eval
<A>.zip(b:
Eval
<B>, c:
Eval
<C>, d:
Eval
<D>, e:
Eval
<E>, f:
Eval
<F>, g:
Eval
<G>, map: (A, B, C, D, E, F, G) -> H):
Eval
<H>
fun <A, B, C, D, E, F, G, H, I>
Eval
<A>.zip(b:
Eval
<B>, c:
Eval
<C>, d:
Eval
<D>, e:
Eval
<E>, f:
Eval
<F>, g:
Eval
<G>, h:
Eval
<H>, map: (A, B, C, D, E, F, G, H) -> I):
Eval
<I>
fun <A, B, C, D, E, F, G, H, I, J>
Eval
<A>.zip(b:
Eval
<B>, c:
Eval
<C>, d:
Eval
<D>, e:
Eval
<E>, f:
Eval
<F>, g:
Eval
<G>, h:
Eval
<H>, i:
Eval
<I>, map: (A, B, C, D, E, F, G, H, I) -> J):
Eval
<J>
fun <A, B, C, D, E, F, G, H, I, J, K>
Eval
<A>.zip(b:
Eval
<B>, c:
Eval
<C>, d:
Eval
<D>, e:
Eval
<E>, f:
Eval
<F>, g:
Eval
<G>, h:
Eval
<H>, i:
Eval
<I>, j:
Eval
<J>, map: (A, B, C, D, E, F, G, H, I, J) -> K):
Eval
<K>
fun <A, B, C>
Ior
<A, B>.zip(SA:
Semigroup
<A>, fb:
Ior
<A, C>):
Ior
<A,
Pair
<B, C>>
inline fun <A, B, C, D>
Ior
<A, B>.zip(SA:
Semigroup
<A>, c:
Ior
<A, C>, map: (B, C) -> D):
Ior
<A, D>
inline fun <A, B, C, D, E>
Ior
<A, B>.zip(SA:
Semigroup
<A>, c:
Ior
<A, C>, d:
Ior
<A, D>, map: (B, C, D) -> E):
Ior
<A, E>
inline fun <A, B, C, D, E, F>
Ior
<A, B>.zip(SA:
Semigroup
<A>, c:
Ior
<A, C>, d:
Ior
<A, D>, e:
Ior
<A, E>, map: (B, C, D, E) -> F):
Ior
<A, F>
inline fun <A, B, C, D, E, F, G>
Ior
<A, B>.zip(SA:
Semigroup
<A>, c:
Ior
<A, C>, d:
Ior
<A, D>, e:
Ior
<A, E>, f:
Ior
<A, F>, map: (B, C, D, E, F) -> G):
Ior
<A, G>
inline fun <A, B, C, D, E, F, G, H>
Ior
<A, B>.zip(SA:
Semigroup
<A>, c:
Ior
<A, C>, d:
Ior
<A, D>, e:
Ior
<A, E>, f:
Ior
<A, F>, g:
Ior
<A, G>, map: (B, C, D, E, F, G) -> H):
Ior
<A, H>
inline fun <A, B, C, D, E, F, G, H, I>
Ior
<A, B>.zip(SA:
Semigroup
<A>, c:
Ior
<A, C>, d:
Ior
<A, D>, e:
Ior
<A, E>, f:
Ior
<A, F>, g:
Ior
<A, G>, h:
Ior
<A, H>, map: (B, C, D, E, F, G, H) -> I):
Ior
<A, I>
inline fun <A, B, C, D, E, F, G, H, I, J>
Ior
<A, B>.zip(SA:
Semigroup
<A>, c:
Ior
<A, C>, d:
Ior
<A, D>, e:
Ior
<A, E>, f:
Ior
<A, F>, g:
Ior
<A, G>, h:
Ior
<A, H>, i:
Ior
<A, I>, map: (B, C, D, E, F, G, H, I) -> J):
Ior
<A, J>
inline fun <A, B, C, D, E, F, G, H, I, J, K>
Ior
<A, B>.zip(SA:
Semigroup
<A>, c:
Ior
<A, C>, d:
Ior
<A, D>, e:
Ior
<A, E>, f:
Ior
<A, F>, g:
Ior
<A, G>, h:
Ior
<A, H>, i:
Ior
<A, I>, j:
Ior
<A, J>, map: (B, C, D, E, F, G, H, I, J) -> K):
Ior
<A, K>
inline fun <A, B, C, D, E, F, G, H, I, J, K, L>
Ior
<A, B>.zip(SA:
Semigroup
<A>, c:
Ior
<A, C>, d:
Ior
<A, D>, e:
Ior
<A, E>, f:
Ior
<A, F>, g:
Ior
<A, G>, h:
Ior
<A, H>, i:
Ior
<A, I>, j:
Ior
<A, J>, k:
Ior
<A, K>, map: (B, C, D, E, F, G, H, I, J, K) -> L):
Ior
<A, L>
fun <E, A, B>
Validated
<E, A>.zip(SE:
Semigroup
<E>, fb:
Validated
<E, B>):
Validated
<E,
Pair
<A, B>>
inline fun <E, A, B, Z>
Validated
<E, A>.zip(SE:
Semigroup
<E>, b:
Validated
<E, B>, f: (A, B) -> Z):
Validated
<E, Z>
inline fun <E, A, B, C, Z>
Validated
<E, A>.zip(SE:
Semigroup
<E>, b:
Validated
<E, B>, c:
Validated
<E, C>, f: (A, B, C) -> Z):
Validated
<E, Z>
inline fun <E, A, B, C, D, Z>
Validated
<E, A>.zip(SE:
Semigroup
<E>, b:
Validated
<E, B>, c:
Validated
<E, C>, d:
Validated
<E, D>, f: (A, B, C, D) -> Z):
Validated
<E, Z>
inline fun <E, A, B, C, D, EE, Z>
Validated
<E, A>.zip(SE:
Semigroup
<E>, b:
Validated
<E, B>, c:
Validated
<E, C>, d:
Validated
<E, D>, e:
Validated
<E, EE>, f: (A, B, C, D, EE) -> Z):
Validated
<E, Z>
inline fun <E, A, B, C, D, EE, FF, Z>
Validated
<E, A>.zip(SE:
Semigroup
<E>, b:
Validated
<E, B>, c:
Validated
<E, C>, d:
Validated
<E, D>, e:
Validated
<E, EE>, ff:
Validated
<E, FF>, f: (A, B, C, D, EE, FF) -> Z):
Validated
<E, Z>
inline fun <E, A, B, C, D, EE, F, G, Z>
Validated
<E, A>.zip(SE:
Semigroup
<E>, b:
Validated
<E, B>, c:
Validated
<E, C>, d:
Validated
<E, D>, e:
Validated
<E, EE>, ff:
Validated
<E, F>, g:
Validated
<E, G>, f: (A, B, C, D, EE, F, G) -> Z):
Validated
<E, Z>
inline fun <E, A, B, C, D, EE, F, G, H, Z>
Validated
<E, A>.zip(SE:
Semigroup
<E>, b:
Validated
<E, B>, c:
Validated
<E, C>, d:
Validated
<E, D>, e:
Validated
<E, EE>, ff:
Validated
<E, F>, g:
Validated
<E, G>, h:
Validated
<E, H>, f: (A, B, C, D, EE, F, G, H) -> Z):
Validated
<E, Z>
inline fun <E, A, B, C, D, EE, F, G, H, I, Z>
Validated
<E, A>.zip(SE:
Semigroup
<E>, b:
Validated
<E, B>, c:
Validated
<E, C>, d:
Validated
<E, D>, e:
Validated
<E, EE>, ff:
Validated
<E, F>, g:
Validated
<E, G>, h:
Validated
<E, H>, i:
Validated
<E, I>, f: (A, B, C, D, EE, F, G, H, I) -> Z):
Validated
<E, Z>
inline fun <E, A, B, C, D, EE, F, G, H, I, J, Z>
Validated
<E, A>.zip(SE:
Semigroup
<E>, b:
Validated
<E, B>, c:
Validated
<E, C>, d:
Validated
<E, D>, e:
Validated
<E, EE>, ff:
Validated
<E, F>, g:
Validated
<E, G>, h:
Validated
<E, H>, i:
Validated
<E, I>, j:
Validated
<E, J>, f: (A, B, C, D, EE, F, G, H, I, J) -> Z):
Validated
<E, Z>
inline fun <E, A, B, Z>
ValidatedNel
<E, A>.zip(b:
ValidatedNel
<E, B>, f: (A, B) -> Z):
ValidatedNel
<E, Z>
inline fun <E, A, B, C, Z>
ValidatedNel
<E, A>.zip(b:
ValidatedNel
<E, B>, c:
ValidatedNel
<E, C>, f: (A, B, C) -> Z):
ValidatedNel
<E, Z>
inline fun <E, A, B, C, D, Z>
ValidatedNel
<E, A>.zip(b:
ValidatedNel
<E, B>, c:
ValidatedNel
<E, C>, d:
ValidatedNel
<E, D>, f: (A, B, C, D) -> Z):
ValidatedNel
<E, Z>
inline fun <E, A, B, C, D, EE, Z>
ValidatedNel
<E, A>.zip(b:
ValidatedNel
<E, B>, c:
ValidatedNel
<E, C>, d:
ValidatedNel
<E, D>, e:
ValidatedNel
<E, EE>, f: (A, B, C, D, EE) -> Z):
ValidatedNel
<E, Z>
inline fun <E, A, B, C, D, EE, FF, Z>
ValidatedNel
<E, A>.zip(b:
ValidatedNel
<E, B>, c:
ValidatedNel
<E, C>, d:
ValidatedNel
<E, D>, e:
ValidatedNel
<E, EE>, ff:
ValidatedNel
<E, FF>, f: (A, B, C, D, EE, FF) -> Z):
ValidatedNel
<E, Z>
inline fun <E, A, B, C, D, EE, F, G, Z>
ValidatedNel
<E, A>.zip(b:
ValidatedNel
<E, B>, c:
ValidatedNel
<E, C>, d:
ValidatedNel
<E, D>, e:
ValidatedNel
<E, EE>, ff:
ValidatedNel
<E, F>, g:
ValidatedNel
<E, G>, f: (A, B, C, D, EE, F, G) -> Z):
ValidatedNel
<E, Z>
inline fun <E, A, B, C, D, EE, F, G, H, Z>
ValidatedNel
<E, A>.zip(b:
ValidatedNel
<E, B>, c:
ValidatedNel
<E, C>, d:
ValidatedNel
<E, D>, e:
ValidatedNel
<E, EE>, ff:
ValidatedNel
<E, F>, g:
ValidatedNel
<E, G>, h:
ValidatedNel
<E, H>, f: (A, B, C, D, EE, F, G, H) -> Z):
ValidatedNel
<E, Z>
inline fun <E, A, B, C, D, EE, F, G, H, I, Z>
ValidatedNel
<E, A>.zip(b:
ValidatedNel
<E, B>, c:
ValidatedNel
<E, C>, d:
ValidatedNel
<E, D>, e:
ValidatedNel
<E, EE>, ff:
ValidatedNel
<E, F>, g:
ValidatedNel
<E, G>, h:
ValidatedNel
<E, H>, i:
ValidatedNel
<E, I>, f: (A, B, C, D, EE, F, G, H, I) -> Z):
ValidatedNel
<E, Z>
inline fun <E, A, B, C, D, EE, F, G, H, I, J, Z>
ValidatedNel
<E, A>.zip(b:
ValidatedNel
<E, B>, c:
ValidatedNel
<E, C>, d:
ValidatedNel
<E, D>, e:
ValidatedNel
<E, EE>, ff:
ValidatedNel
<E, F>, g:
ValidatedNel
<E, G>, h:
ValidatedNel
<E, H>, i:
ValidatedNel
<E, I>, j:
ValidatedNel
<E, J>, f: (A, B, C, D, EE, F, G, H, I, J) -> Z):
ValidatedNel
<E, Z>
Do you like Arrow?
✖