IsomorphismPlus

trait IsomorphismPlus[F[_], G[_]] extends Plus[F]
trait Plus[F]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

trait PlusLaw
Inherited from
Plus

Value members

Abstract methods

def iso: IsoFunctor[F, G]

Concrete methods

def plus[A](a: F[A], b: => F[A]): F[A]

Inherited methods

def compose[G[_]]: Plus[[α] =>> F[G[α]]]

The composition of Plus F and G, [x]F[G[x]], is a Plus

The composition of Plus F and G, [x]F[G[x]], is a Plus

Inherited from
Plus
Inherited from
Plus
def product[G[_]](implicit G0: Plus[G]): Plus[[α] =>> (F[α], G[α])]

The product of Plus F and G, [x](F[x], G[x]]), is a Plus

The product of Plus F and G, [x](F[x], G[x]]), is a Plus

Inherited from
Plus
def semigroup[A]: Semigroup[F[A]]
Inherited from
Plus

Inherited fields

Inherited from
Plus

Implicits

Implicits

implicit
def G: Plus[G]