Hinted

case class Hinted[F[_], A](hints: Hints, make: Hints => F[A])
Companion:
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def addHints(h: Hints): Hinted[F, A]
def contramap[B](f: B => A)(implicit C: Contravariant[F]): Hinted[F, B]
def emap[B](f: A => Either[ConstraintError, B])(implicit C: Covariant[F]): Hinted[F, B]
def get: F[A]
def imap[B](to: A => B, from: B => A)(implicit I: Invariant[F]): Hinted[F, B]
def map[B](f: A => B)(implicit C: Covariant[F]): Hinted[F, B]
def mapK[G[_]](polyFunction: PolyFunction[F, G]): Hinted[G, A]
def productTransform[A2, B](other: Hinted[F, A2])(f: (F[A], F[A2]) => F[B]): Hinted[F, B]
def transform[B](f: F[A] => F[B]): Hinted[F, B]
def transformWithHints[B](f: (F[A], Hints) => F[B]): Hinted[F, B]
def xmap[B](to: A => Either[ConstraintError, B], from: B => A)(implicit I: Invariant[F]): Hinted[F, B]

Inherited methods

Inherited from:
Product