FreeApply

gql.std.FreeApply
See theFreeApply companion object
sealed abstract class FreeApply[F[_], +A] extends Product, Serializable

FreeApply is a Free Applicative, but witout pure. It has an Apply instance.

Attributes

Companion
object
Source
FreeApply.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Ap[F, A, B]
class Fmap[F, A, B]
class Lift[F, A]

Members list

Value members

Concrete methods

def analyze[M : Semigroup](fk: FunctionK[F, [α] =>> M]): M

Attributes

Source
FreeApply.scala
def analyze_[M : Semigroup](fold: F[Any] => M): M

Attributes

Source
FreeApply.scala
def enumerate: Type[F[Any]]

Attributes

Source
FreeApply.scala
def foldMap[G[_], B >: A](fk: FunctionK[F, G])(implicit G: Apply[G]): G[B]

Attributes

Source
FreeApply.scala
def parFoldMap[G[_], B >: A](fk: FunctionK[F, G])(implicit G: Parallel[G]): G[B]

Attributes

Source
FreeApply.scala

Inherited methods

def canEqual(that: Any): Boolean

Attributes

Inherited from:
Equals

Attributes

Inherited from:
Product
def productElement(n: Int): Any

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product