IsomorphismInvariantFunctor

trait IsomorphismInvariantFunctor[F[_], G[_]] extends InvariantFunctor[F]
class Object
trait Matchable
class Any

Type members

Inherited classlikes

Value members

Abstract methods

def iso: IsoFunctor[F, G]

Concrete methods

override
def xmap[A, B](ma: F[A], f: A => B, g: B => A): F[B]
Definition Classes

Inherited methods

def xmapb[A, B](ma: F[A])(b: Bijection[A, B]): F[B]

Converts ma to a value of type F[B] using the provided bijection.

Converts ma to a value of type F[B] using the provided bijection.

Inherited from
InvariantFunctor
def xmapi[A, B](ma: F[A])(iso: IsoSet[A, B]): F[B]

Converts ma to a value of type F[B] using the provided isomorphism.

Converts ma to a value of type F[B] using the provided isomorphism.

Inherited from
InvariantFunctor

Inherited fields

Implicits

Implicits

implicit