BalancedComposer

final class BalancedComposer[F[_, _], A, B, Dir]
Companion:
object
class Object
trait Matchable
class Any

Value members

Concrete methods

def +:[Z](f: F[Z, A])(implicit F: Compose[F], pre: Dir =:= Pre): BalancedComposer[F, Z, B, Dir]
def :+[Z](f: F[Z, A])(implicit F: Compose[[_, _] =>> Op[F, _$3, _$4]], post: Dir =:= Post): BalancedComposer[F, Z, B, Dir]

Like +:, but to be used in post-compose mode.

Like +:, but to be used in post-compose mode.

def reduceLeft(implicit F: Compose[F], pre: Dir =:= Pre): F[A, B]

Reduction when used as pre-composer.

Reduction when used as pre-composer.

def reduceRight(implicit F: Compose[[_, _] =>> Op[F, _$5, _$6]], post: Dir =:= Post): F[A, B]

Reduction when used as post-composer.

Reduction when used as post-composer.