arrow-core-data / arrow.typeclasses / Bifoldable

Bifoldable

interface Bifoldable<F>

Functions

bifoldLeft abstract fun <A, B, C> Kind2<F, A, B>.bifoldLeft(c: C, f: (C, A) -> C, g: (C, B) -> C): C
bifoldMap open fun <A, B, C> Kind2<F, A, B>.bifoldMap(MN: Monoid<C>, f: (A) -> C, g: (B) -> C): C
bifoldRight abstract fun <A, B, C> Kind2<F, A, B>.bifoldRight(c: Eval<C>, f: (A, Eval<C>) -> Eval<C>, g: (B, Eval<C>) -> Eval<C>): Eval<C>

Inheritors

Bicrosswalk interface Bicrosswalk<T> : Bifunctor<T>, Bifoldable<T>
Bitraverse interface Bitraverse<F> : Bifunctor<F>, Bifoldable<F>

Type Class Hierarchy

Do you like Arrow?

Arrow Org
<