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