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 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 validated(f: Hints => Option[A => Either[ConstraintError, Unit]])(implicit C: Covariant[F]): Hinted[F, A]
def validatedI(f: Hints => Option[A => Either[ConstraintError, Unit]])(implicit I: Invariant[F]): Hinted[F, A]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product