Monoid

object Monoid
Companion
class
class Object
trait Matchable
class Any

Value members

Concrete methods

@inline
def apply[F](implicit F: Monoid[F]): Monoid[F]
def fromIso[F, G](D: IsoSet[F, G])(implicit M: Monoid[G]): Monoid[F]
def instance[A](f: (A, => A) => A, z: A): Monoid[A]

Make an append and zero into an instance.

Make an append and zero into an instance.

def liftMonoid[F[_], M](implicit F0: Applicative[F], M0: Monoid[M]): Monoid[F[M]]

A monoid for sequencing Applicative effects.

A monoid for sequencing Applicative effects.

def liftPlusEmpty[A](implicit M0: Monoid[A]): PlusEmpty[[α] =>> A]

Implicits

Implicits

Monoid is an invariant functor.

Monoid is an invariant functor.