Hxl

hxl.Hxl$
See theHxl companion trait
object Hxl

Attributes

Companion:
trait
Source:
Hxl.scala
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Hxl.type

Members list

Concise view

Type members

Classlikes

final case class Bind[F[_], A, B](requests: Requests[F, A], f: A => Hxl[F, B]) extends Hxl[F, B]

Attributes

Source:
Hxl.scala
Graph
Supertypes
trait Product
trait Equals
trait Hxl[F, B]
class Object
trait Matchable
class Any
final case class Done[F[_], A](value: A) extends Hxl[F, A]

Attributes

Source:
Hxl.scala
Graph
Supertypes
trait Product
trait Equals
trait Hxl[F, A]
class Object
trait Matchable
class Any
final case class LiftF[F[_], A](unFetch: F[Hxl[F, A]]) extends Hxl[F, A]

Attributes

Source:
Hxl.scala
Graph
Supertypes
trait Product
trait Equals
trait Hxl[F, A]
class Object
trait Matchable
class Any

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

The name of the type

The name of the type

Attributes

Inherited from:
Mirror
Source:
Mirror.scala

Value members

Concrete methods

def apply[F[_], K, V](k: K, source: DataSource[F, K, V]): Hxl[F, Option[V]]

Attributes

Source:
Hxl.scala
def embedF[F[_], A](fa: F[Hxl[F, A]]): Hxl[F, A]

Attributes

Source:
Hxl.scala
def force[F[_], K : Show, V](k: K, source: DataSource[F, K, V])(implicit evidence$5: Show[K], F: ApplicativeThrow[F]): Hxl[F, V]

Attributes

Source:
Hxl.scala
def liftF[F[_] : Functor, A](fa: F[A]): Hxl[F, A]

Attributes

Source:
Hxl.scala
def pure[F[_], A](a: A): Hxl[F, A]

Attributes

Source:
Hxl.scala
def runPar[F[_] : Parallel, A](node: Hxl[F, A])(implicit evidence$2: Parallel[F], F: Monad[F]): F[A]

Attributes

Source:
Hxl.scala
def runSequential[F[_] : Monad, A](node: Hxl[F, A]): F[A]

Attributes

Source:
Hxl.scala

Implicits

Implicits

implicit def applicativeForHxl[F[_] : Applicative]: Applicative[[_] =>> Hxl[F, _$29]]

Attributes

Source:
Hxl.scala
implicit def parallelForHxl[F[_]](implicit P: Parallel[F]): Parallel[[_] =>> Hxl[F, _$25]]

Attributes

Source:
Hxl.scala