Packages

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]

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

  2. trait ApplicativeSyntax extends AnyRef
  3. final class EitherIdOps[A] extends AnyVal
  4. final class EitherObjectOps extends AnyVal
  5. final class EitherOps[A, B] extends AnyVal
  6. trait EitherSyntax extends AnyRef

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

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

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

  8. trait FoldableSyntax extends AnyRef
  9. trait Functor[F[_]] extends AnyRef

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

  10. trait FunctorSyntax extends AnyRef
  11. type Id[X] = X
  12. final class LeftOps[A, B] extends AnyVal
  13. sealed abstract class Memo[K, V] extends AnyRef
  14. trait Monad[F[_]] extends Applicative[F]

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

  15. trait MonadSyntax extends AnyRef
  16. trait Monoid[F] extends Semigroup[F]

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

  17. sealed abstract class Name[+A] extends AnyRef
  18. trait NaturalTransformation[-F[_], +G[_]] extends AnyRef
  19. sealed abstract class Need[+A] extends Name[A]
  20. final class RightOps[A, B] extends AnyVal
  21. trait Semigroup[F] extends AnyRef

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

  22. trait SemigroupSyntax extends AnyRef
  23. trait Show[F] extends AnyRef

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

  24. trait ShowSyntax extends AnyRef
  25. trait Traverse[F[_]] extends Functor[F]

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

  26. trait TraverseSyntax extends AnyRef
  27. sealed abstract class Tree[A] extends AnyRef

    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

    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
  30. type ~>[-F[_], +G[_]] = NaturalTransformation[F, G]

Value Members

  1. object Applicative
  2. object Foldable
  3. object Functor
  4. object FunctorSyntax extends FunctorSyntax
  5. object Memo
  6. object Monad
  7. object Monoid
  8. object Name
  9. object NaturalTransformation
  10. object Need
  11. object Semigroup
  12. object Show
  13. object Traverse
  14. object TraverseSyntax extends TraverseSyntax
  15. object Tree
  16. object TreeLoc extends Serializable
  17. object syntax extends FunctorSyntax with ApplicativeSyntax with MonadSyntax with TraverseSyntax with FoldableSyntax with SemigroupSyntax with ShowSyntax with EitherSyntax

Inherited from AnyRef

Inherited from Any

Ungrouped