FreeApply

gql.std.FreeApply$
See theFreeApply companion class
object FreeApply

Attributes

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

Members list

Concise view

Type members

Classlikes

final case class Ap[F[_], A, B](ff: FreeApply[F, A => B], fa: FreeApply[F, A]) extends FreeApply[F, B]

Attributes

Source:
FreeApply.scala
Graph
Supertypes
class FreeApply[F, B]
trait Product
trait Equals
class Object
trait Matchable
class Any
final case class Fmap[F[_], A, B](fa: FreeApply[F, A], f: A => B) extends FreeApply[F, B]

Attributes

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

Attributes

Source:
FreeApply.scala
Graph
Supertypes
class FreeApply[F, A]
trait Product
trait Equals
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 foldMap[F[_], G[_], A](fa: FreeApply[F, A])(fk: FunctionK[F, G])(implicit G: Apply[G]): G[A]

Attributes

Source:
FreeApply.scala
def lift[F[_], A](fa: F[A]): FreeApply[F, A]

Attributes

Source:
FreeApply.scala

Implicits

Implicits

implicit def freeApply[F[_]]: Apply[[_] =>> FreeApply[F, _$15]]

Attributes

Source:
FreeApply.scala