Object/Trait

just.fp

Monad

Related Docs: trait Monad | package fp

Permalink

object Monad extends MonadInstances

Linear Supertypes
MonadInstances, FutureMonadInstance, FutureApplicativeInstance, FutureFunctorInstance, VectorMonadInstance, VectorApplicativeInstance, VectorFunctorInstance, ListMonadInstance, ListApplicativeInstance, ListFunctorInstance, EitherMonadInstance, EitherApplicativeInstance, EitherFunctorInstance, OptionMonadInstance, OptionApplicativeInstance, OptionFunctorInstance, IdInstance, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Monad
  2. MonadInstances
  3. FutureMonadInstance
  4. FutureApplicativeInstance
  5. FutureFunctorInstance
  6. VectorMonadInstance
  7. VectorApplicativeInstance
  8. VectorFunctorInstance
  9. ListMonadInstance
  10. ListApplicativeInstance
  11. ListFunctorInstance
  12. EitherMonadInstance
  13. EitherApplicativeInstance
  14. EitherFunctorInstance
  15. OptionMonadInstance
  16. OptionApplicativeInstance
  17. OptionFunctorInstance
  18. IdInstance
  19. AnyRef
  20. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit def applicativeEither[A]: Applicative[[β$2$]Either[A, β$2$]]

    Permalink
    Definition Classes
    EitherApplicativeInstance
  5. implicit def applicativeFuture(implicit executor0: ExecutionContext): Applicative[Future]

    Permalink
    Definition Classes
    FutureApplicativeInstance
    Annotations
    @SuppressWarnings()
  6. implicit val applicativeList: Applicative[List]

    Permalink
    Definition Classes
    ListApplicativeInstance
  7. implicit val applicativeOption: Applicative[[α$1$]Option[α$1$]]

    Permalink
    Definition Classes
    OptionApplicativeInstance
  8. implicit val applicativeVector: Applicative[Vector]

    Permalink
    Definition Classes
    VectorApplicativeInstance
  9. final def apply[M[_]](implicit arg0: Monad[M]): Monad[M]

    Permalink
    Annotations
    @inline()
  10. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. implicit def eitherFunctor[A]: Functor[[β$1$]Either[A, β$1$]]

    Permalink
    Definition Classes
    EitherFunctorInstance
  13. implicit def eitherMonad[A]: Monad[[β$1$]Either[A, β$1$]]

    Permalink
    Definition Classes
    EitherMonadInstance
  14. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  16. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. implicit def futureFunctor(implicit executor0: ExecutionContext): Functor[Future]

    Permalink
    Definition Classes
    FutureFunctorInstance
    Annotations
    @SuppressWarnings()
  18. implicit def futureMonad(implicit executor0: ExecutionContext): Monad[Future]

    Permalink
    Definition Classes
    FutureMonadInstance
    Annotations
    @SuppressWarnings()
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  20. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  21. implicit val idInstance: Functor[Id] with Applicative[Id] with Monad[Id]

    Permalink
    Definition Classes
    IdInstance
  22. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  23. implicit val listFunctor: Functor[List]

    Permalink
    Definition Classes
    ListFunctorInstance
  24. implicit val listMonad: Monad[List]

    Permalink
    Definition Classes
    ListMonadInstance
  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. implicit val optionFunctor: Functor[Option]

    Permalink
    Definition Classes
    OptionFunctorInstance
  29. implicit val optionMonad: Monad[Option]

    Permalink
    Definition Classes
    OptionMonadInstance
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  32. implicit val vectorFunctor: Functor[Vector]

    Permalink
    Definition Classes
    VectorFunctorInstance
  33. implicit val vectorMonad: Monad[Vector]

    Permalink
    Definition Classes
    VectorMonadInstance
  34. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from MonadInstances

Inherited from FutureMonadInstance

Inherited from FutureApplicativeInstance

Inherited from FutureFunctorInstance

Inherited from VectorMonadInstance

Inherited from VectorApplicativeInstance

Inherited from VectorFunctorInstance

Inherited from ListMonadInstance

Inherited from ListApplicativeInstance

Inherited from ListFunctorInstance

Inherited from EitherMonadInstance

Inherited from EitherApplicativeInstance

Inherited from EitherFunctorInstance

Inherited from OptionMonadInstance

Inherited from OptionApplicativeInstance

Inherited from OptionFunctorInstance

Inherited from IdInstance

Inherited from AnyRef

Inherited from Any

Ungrouped