Packages

  • package root
    Definition Classes
    root
  • package quasar
    Definition Classes
    root
  • package fp
    Definition Classes
    quasar
  • package binder
    Definition Classes
    fp
  • Binder
  • package free
    Definition Classes
    fp
  • package numeric
    Definition Classes
    fp
  • package tree

    "Generic" types for building partially-constructed trees in some "functorized" type.

    "Generic" types for building partially-constructed trees in some "functorized" type.

    Definition Classes
    fp
p

quasar.fp

binder

package binder

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. binder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Binder[F[_]] extends Serializable

Value Members

  1. def boundAttribute[T, F[_], A](t: T)(f: (T) ⇒ A)(implicit arg0: Functor[F], TR: Aux[T, F], TC: Aux[T, F], B: Binder[F]): Cofree[F, A]

    Annotate (the original nodes of) a tree, by applying a function to the "bound" nodes.

    Annotate (the original nodes of) a tree, by applying a function to the "bound" nodes. The function is also applied to the bindings themselves to determine their annotation.

  2. def boundCata[T, F[_], A](t: T)(f: (F[A]) ⇒ A)(implicit arg0: Functor[F], T: Aux[T, F], B: Binder[F]): A
  3. def boundPara[T, F[_], A](t: T)(f: (F[(T, A)]) ⇒ A)(implicit arg0: Functor[F], T: Aux[T, F], B: Binder[F]): A
  4. def boundParaM[T, M[_], F[_], A](t: T)(f: (F[(T, A)]) ⇒ M[A])(implicit arg0: Monad[M], arg1: Traverse[F], T: Aux[T, F], B: Binder[F]): M[A]
  5. def boundParaS[T, F[_], S, A](t: T)(f: (F[(T, A)]) ⇒ State[S, A])(implicit arg0: Traverse[F], T: Aux[T, F], B: Binder[F]): State[S, A]
  6. object Binder extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped