Commutative

zio.prelude.Commutative
See theCommutative companion trait
object Commutative

Attributes

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

Members list

Value members

Concrete methods

def apply[A](implicit commutative: Commutative[A]): Commutative[A]

Summons an implicit Commutative[A].

Summons an implicit Commutative[A].

Attributes

def make[A](f: (A, A) => A): Commutative[A]

Constructs a Commutative instance from a commutative binary operator.

Constructs a Commutative instance from a commutative binary operator.

Attributes

Constructs an Commutative instance from an associative instance.

Constructs an Commutative instance from an associative instance.

Attributes

Implicits

Implicits

implicit def DeriveCommutative[F[_], A](implicit derive: Derive[F, Commutative], commutative: Commutative[A]): Commutative[F[A]]

Derives a Commutative[F[A]] given a Derive[F, Commutative] and a Commutative[A].

Derives a Commutative[F[A]] given a Derive[F, Commutative] and a Commutative[A].

Attributes

Derives a Commutative[Either[E, A]] given a Commutative[E] and a Commutative[A].

Derives a Commutative[Either[E, A]] given a Commutative[E] and a Commutative[A].

Attributes

implicit def MapCommutative[K, V : Commutative]: Commutative[Map[K, V]]

Derives a Commutative[Map[K, V]] given a Commutative[V].

Derives a Commutative[Map[K, V]] given a Commutative[V].

Attributes

Derives a Commutative[Option[A]] given a Commutative[A]

Derives a Commutative[Option[A]] given a Commutative[A]

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes

Derives a Commutative for a product type given a Commutative for each element of the product type.

Derives a Commutative for a product type given a Commutative for each element of the product type.

Attributes