Semigroup

org.specs2.fp.Semigroup$
See theSemigroup companion trait
object Semigroup

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Semigroup.type

Members list

Value members

Concrete methods

def apply[F](implicit F: Semigroup[F]): Semigroup[F]
def instance[A](f: (A, => A) => A): Semigroup[A]

Make an associative binary function into an instance.

Make an associative binary function into an instance.

Attributes

def iterate[F[_], A](a: A)(f: A => A)(implicit F: Applicative[F], m: Semigroup[F[A]]): F[A]

point(a) append (point(f(a)) append (point(f(f(a)))...

point(a) append (point(f(a)) append (point(f(f(a)))...

Attributes

def repeat[F[_], A](a: A)(implicit F: Applicative[F], m: Semigroup[F[A]]): F[A]

point(a) append (point(a) append (point(a)...

point(a) append (point(a) append (point(a)...

Attributes