Curried version of bifoldLeft
Curried version of bifoldLeft
bifoldRight
, but defined to run in the opposite direction.
bifoldRight
, but defined to run in the opposite direction.
Accumulate A
s and B
s in some unspecified order.
Accumulate A
s and B
s in some unspecified order.
Curried version of bifoldRight
Curried version of bifoldRight
Accumulate to C
starting at the "right".
Accumulate to C
starting at the "right". f
and g
may be
interleaved.
map
over both type parameters.
map
over both type parameters.
Flipped bitraverse
.
Flipped bitraverse
.
Collect G
s while applying f
and g
in some order.
Collect G
s while applying f
and g
in some order.
Bitraverse fa
with a Kleisli[G, S, C]
and Kleisli[G, S, D]
, internally using a Trampoline
to avoid stack overflow.
Bitraverse fa
with a Kleisli[G, S, C]
and Kleisli[G, S, D]
, internally using a Trampoline
to avoid stack overflow.
The composition of Bitraverses F
and G
, [x,y]F[G[x,y],G[x,y]]
, is a Bitraverse
The composition of Bitraverses F
and G
, [x,y]F[G[x,y],G[x,y]]
, is a Bitraverse
The composition of Bifoldables F
and G
, [x,y]F[G[x,y],G[x,y]]
, is a Bifoldable
The composition of Bifoldables F
and G
, [x,y]F[G[x,y],G[x,y]]
, is a Bifoldable
The composition of Bifunctors F
and G
, [x,y]F[G[x,y],G[x,y]]
, is a Bifunctor
The composition of Bifunctors F
and G
, [x,y]F[G[x,y],G[x,y]]
, is a Bifunctor
Extract the Foldable on the first parameter.
Extract the Foldable on the first parameter.
Extract the Functor on the first param.
Extract the Functor on the first param.
Extract the Traverse on the first param.
Extract the Traverse on the first param.
The product of Bitraverses F
and G
, [x,y](F[x,y], G[x,y])
, is a Bitraverse
The product of Bitraverses F
and G
, [x,y](F[x,y], G[x,y])
, is a Bitraverse
The product of Bifoldables F
and G
, [x,y](F[x,y], G[x,y])
, is a Bifoldable
The product of Bifoldables F
and G
, [x,y](F[x,y], G[x,y])
, is a Bifoldable
The product of Bifunctors F
and G
, [x,y](F[x,y], G[x,y])
, is a Bifunctor
The product of Bifunctors F
and G
, [x,y](F[x,y], G[x,y])
, is a Bifunctor
Extract the Foldable on the second parameter.
Extract the Foldable on the second parameter.
Extract the Functor on the second param.
Extract the Functor on the second param.
Extract the Traverse on the second param.
Extract the Traverse on the second param.
Bitraverse fa
with a State[S, G[C]]
and State[S, G[D]]
, internally using a Trampoline
to avoid stack overflow.
Bitraverse fa
with a State[S, G[C]]
and State[S, G[D]]
, internally using a Trampoline
to avoid stack overflow.