AppFunc

cats.data.AppFunc
See theAppFunc companion object
sealed abstract class AppFunc[F[_], A, B] extends Func[F, A, B]

An implementation of Func that's specialized to Applicative.

Attributes

Companion
object
Source
Func.scala
Graph
Supertypes
class Func[F, A, B]
class Object
trait Matchable
class Any
Self type
AppFunc[F, A, B]

Members list

Value members

Abstract methods

def F: Applicative[F]

Attributes

Source
Func.scala

Concrete methods

def andThen[G[_], C](g: AppFunc[G, B, C]): AppFunc[[_] =>> Nested[F, G, _$20], A, C]

Attributes

Source
Func.scala
def compose[G[_], C](g: AppFunc[G, C, A]): AppFunc[[_] =>> Nested[G, F, _$16], C, B]

Attributes

Source
Func.scala
def map[C](f: B => C): AppFunc[F, A, C]

Attributes

Source
Func.scala
def product[G[_]](g: AppFunc[G, A, B]): AppFunc[[α] =>> Tuple2K[F, G, α], A, B]

Attributes

Source
Func.scala
def traverse[G[_]](ga: G[A])(implicit GG: Traverse[G]): F[G[B]]

Attributes

Source
Func.scala

Inherited methods

def map[C](f: B => C)(implicit FF: Functor[F]): Func[F, A, C]

Attributes

Inherited from:
Func
Source
Func.scala
def mapK[G[_]](f: FunctionK[F, G]): Func[G, A, B]

Modify the context F using transformation f.

Modify the context F using transformation f.

Attributes

Inherited from:
Func
Source
Func.scala
def run: A => F[B]

Attributes

Inherited from:
Func
Source
Func.scala