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
- Alphabetic
- By Inheritance
- fp
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
Applicative[F[_]] extends Functor[F]
Inspired from the scalaz (https://github.com/scalaz/scalaz) project
- trait ApplicativeSyntax extends AnyRef
- final class EitherIdOps[A] extends AnyVal
- final class EitherObjectOps extends AnyVal
- final class EitherOps[A, B] extends AnyVal
-
trait
EitherSyntax extends AnyRef
Inspired from the cats (https://github.com/typelevel/cats project
-
trait
Foldable[F[_]] extends AnyRef
Inspired from the scalaz (https://github.com/scalaz/scalaz) project
- trait FoldableSyntax extends AnyRef
-
trait
Functor[F[_]] extends AnyRef
Inspired from the scalaz (https://github.com/scalaz/scalaz) project
- trait FunctorSyntax extends AnyRef
- type Id[X] = X
- final class LeftOps[A, B] extends AnyVal
- sealed abstract class Memo[K, V] extends AnyRef
-
trait
Monad[F[_]] extends Applicative[F]
Inspired from the scalaz (https://github.com/scalaz/scalaz) project
- trait MonadSyntax extends AnyRef
-
trait
Monoid[F] extends Semigroup[F]
Inspired from the scalaz (https://github.com/scalaz/scalaz) project
- sealed abstract class Name[+A] extends AnyRef
- trait NaturalTransformation[-F[_], +G[_]] extends AnyRef
- sealed abstract class Need[+A] extends Name[A]
- final class RightOps[A, B] extends AnyVal
-
trait
Semigroup[F] extends AnyRef
Inspired from the scalaz (https://github.com/scalaz/scalaz) project
- trait SemigroupSyntax extends AnyRef
-
trait
Show[F] extends AnyRef
Inspired from the scalaz (https://github.com/scalaz/scalaz) project
- trait ShowSyntax extends AnyRef
-
trait
Traverse[F[_]] extends Functor[F]
Inspired from the scalaz (https://github.com/scalaz/scalaz) project
- trait TraverseSyntax extends AnyRef
-
sealed abstract
class
Tree[A] extends AnyRef
Inspired from the scalaz (https://github.com/scalaz/scalaz) project
-
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
- final case class Value[+A](value: A) extends Need[A] with Product with Serializable
- type ~>[-F[_], +G[_]] = NaturalTransformation[F, G]
Value Members
- object Applicative
- object Foldable
- object Functor
- object FunctorSyntax extends FunctorSyntax
- object Memo
- object Monad
- object Monoid
- object Name
- object NaturalTransformation
- object Need
- object Semigroup
- object Show
- object Traverse
- object TraverseSyntax extends TraverseSyntax
- object Tree
- object TreeLoc extends Serializable
- object syntax extends FunctorSyntax with ApplicativeSyntax with MonadSyntax with TraverseSyntax with FoldableSyntax with SemigroupSyntax with ShowSyntax with EitherSyntax