Representable

abstract
class Representable[F[_], X](implicit val F: Functor[F])

Representable functors, that is to say, those with isomorphisms to and from [a](X => a). As such, all typeclasses and operations on [a](X => a), that is, fixed in X, can be trivially derived for F.

Companion
object
class Object
trait Matchable
class Any

Type members

Classlikes

Value members

Abstract methods

def rep[A](f: X => A): F[A]
def unrep[A](f: F[A]): X => A

Concrete methods

Implicits

Implicits

implicit
val F: Functor[F]