arrow-core-data / arrow.core / Tuple2

Tuple2

data class ~~Tuple2~~<out A, out B> : Tuple2Of<A, B> Deprecated: Deprecated in favor of Kotlin’s Pair

Constructors

<init> Tuple2(a: A, b: B)

Properties

a val a: A
b val b: B

Functions

ap fun <C> ~~ap~~(f: Tuple2Of<*, (B) -> C>): Tuple2<A, C>
bimap fun <C, D> ~~bimap~~(fl: (A) -> C, fr: (B) -> D): Tuple2<C, D>
coflatMap fun <C> ~~coflatMap~~(f: (Tuple2Of<A, B>) -> C): Tuple2<A, C>
extract fun ~~extract~~(): B
flatMap fun <C> ~~flatMap~~(f: (B) -> Tuple2Of<A, C>): Tuple2<A, C>
foldL fun <C> ~~foldL~~(b: C, f: (C, B) -> C): C
foldR fun <C> ~~foldR~~(lb: Eval<C>, f: (B, Eval<C>) -> Eval<C>): Eval<C>
map fun <C> ~~map~~(f: (B) -> C): Tuple2<A, C>
reverse fun reverse(): Tuple2<B, A>
show fun ~~show~~(SA: Show<A>, SB: Show<B>): String
toString fun toString(): String

Extension Functions

altFold fun <T, F, A> Kind<T, A>.altFold(AF: Alternative<F>, FT: Foldable<T>): Kind<F, A>
altSum fun <T, F, A> Kind<T, Kind<F, A>>.altSum(AF: Alternative<F>, FT: Foldable<T>): Kind<F, A>
bothIor fun <A, B> Tuple2<A, B>.~~bothIor~~(): Ior<A, B>
conest fun <F, A, B> CounnestedType<F, A, B>.conest(): ConestedType<F, A, B>
fix fun <A, B> Tuple2Of<A, B>.~~fix~~(): Tuple2<A, B>
toPair fun <A, B> Tuple2<A, B>.~~toPair~~(): Pair<A, B>

Do you like Arrow?

Arrow Org
<