org.specs2.fp

Type members

Classlikes

trait Applicative[F[_]] extends Functor[F]

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Companion
object
Companion
class

Inspired from the cats (https://github.com/typelevel/cats project

Inspired from the cats (https://github.com/typelevel/cats project

trait Foldable[F[_]]

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Companion
object
object Foldable
Companion
class
trait Functor[F[_]]

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Companion
object
object Functor
Companion
class
Companion
object
Companion
class
trait Identityx
Companion
object
object Identityx extends Identityx
Companion
class
sealed abstract
class Memo[@specialized(Int) K, @specialized(Int, Long, Double) V]
Companion
object
object Memo
Companion
class
trait Monad[F[_]] extends Applicative[F]

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Companion
object
object Monad
Companion
class
trait Monoid[F] extends Semigroup[F]

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Companion
object
object Monoid
Companion
class
sealed abstract
class Name[+A]
Companion
object
object Name
Companion
class
trait NaturalTransformation[-F[_], +G[_]]
Companion
object
sealed abstract
class Need[+A] extends Name[A]
Companion
object
object Need
Companion
class
trait Semigroup[F]

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Companion
object
object Semigroup
Companion
class
trait Show[F]

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Companion
object
object Show
Companion
class
trait Traverse[F[_]] extends Functor[F]

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Companion
object
object Traverse
Companion
class
Companion
object
Companion
class
sealed abstract
class Tree[A]

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Companion
object
object Tree
Companion
class
final case
class TreeLoc[A](tree: Tree[A], lefts: TreeForest[A], rights: TreeForest[A], parents: Parents[A])

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Inspired from the scalaz (https://github.com/scalaz/scalaz) project

Companion
object
object TreeLoc
Companion
class
final case
class Value[+A](value: A) extends Need[A]

Types

type Id[X] = X
type ~>[-F[_], +G[_]] = NaturalTransformation[F, G]