Package

org.specs2

fp

Permalink

package fp

Code in the fp package is explicitly inspired from the Scalaz and cats projects

Please refer to http://github.com/scalaz/scalaz and http://github.com/typelevel/cats for more information

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

Type Members

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

    Permalink

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

  2. trait ApplicativeSyntax extends AnyRef

    Permalink
  3. final class EitherIdOps[A] extends AnyVal

    Permalink
  4. final class EitherObjectOps extends AnyVal

    Permalink
  5. final class EitherOps[A, B] extends AnyVal

    Permalink
  6. trait EitherSyntax extends AnyRef

    Permalink

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

  7. trait Foldable[F[_]] extends AnyRef

    Permalink

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

  8. trait FoldableSyntax extends AnyRef

    Permalink
  9. trait Functor[F[_]] extends AnyRef

    Permalink

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

  10. trait FunctorSyntax extends AnyRef

    Permalink
  11. type Id[X] = X

    Permalink
  12. final class LeftOps[A, B] extends AnyVal

    Permalink
  13. sealed abstract class Memo[K, V] extends AnyRef

    Permalink
  14. trait Monad[F[_]] extends Applicative[F]

    Permalink

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

  15. trait MonadSyntax extends AnyRef

    Permalink
  16. trait Monoid[F] extends Semigroup[F]

    Permalink

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

  17. sealed abstract class Name[+A] extends AnyRef

    Permalink
  18. trait NaturalTransformation[-F[_], +G[_]] extends AnyRef

    Permalink
  19. sealed abstract class Need[+A] extends Name[A]

    Permalink
  20. final class RightOps[A, B] extends AnyVal

    Permalink
  21. trait Semigroup[F] extends AnyRef

    Permalink

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

  22. trait SemigroupSyntax extends AnyRef

    Permalink
  23. trait Show[F] extends AnyRef

    Permalink

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

  24. trait ShowSyntax extends AnyRef

    Permalink
  25. trait Traverse[F[_]] extends Functor[F]

    Permalink

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

  26. trait TraverseSyntax extends AnyRef

    Permalink
  27. sealed abstract class Tree[A] extends AnyRef

    Permalink

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

  28. final case class TreeLoc[A](tree: Tree[A], lefts: TreeForest[A], rights: TreeForest[A], parents: Parents[A]) extends Product with Serializable

    Permalink

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

  29. final case class Value[+A](value: A) extends Need[A] with Product with Serializable

    Permalink
  30. type ~>[-F[_], +G[_]] = NaturalTransformation[F, G]

    Permalink

Value Members

  1. object Applicative

    Permalink
  2. object Foldable

    Permalink
  3. object Functor

    Permalink
  4. object FunctorSyntax extends FunctorSyntax

    Permalink
  5. object Memo

    Permalink
  6. object Monad

    Permalink
  7. object Monoid

    Permalink
  8. object Name

    Permalink
  9. object NaturalTransformation

    Permalink
  10. object Need

    Permalink
  11. object Semigroup

    Permalink
  12. object Show

    Permalink
  13. object Traverse

    Permalink
  14. object TraverseSyntax extends TraverseSyntax

    Permalink
  15. object Tree

    Permalink
  16. object TreeLoc extends Serializable

    Permalink
  17. object syntax extends FunctorSyntax with ApplicativeSyntax with MonadSyntax with TraverseSyntax with FoldableSyntax with SemigroupSyntax with ShowSyntax with EitherSyntax

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped