Packages

class ApplicativeOps[F[+_, +_], +E, +A] extends FunctorOps[F, E, A]

Linear Supertypes
FunctorOps[F, E, A], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ApplicativeOps
  2. FunctorOps
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ApplicativeOps(r: F[E, A])(implicit F: Applicative2[F])

Value Members

  1. final def *>[E1 >: E, B](f0: => F[E1, B]): F[E1, B]

    execute two operations in order, return result of second operation

    execute two operations in order, return result of second operation

    Annotations
    @inline()
  2. final def <*[E1 >: E, B](f0: => F[E1, B]): F[E1, A]

    execute two operations in order, same as *>, but return result of first operation

    execute two operations in order, same as *>, but return result of first operation

    Annotations
    @inline()
  3. final def as[B](b: => B): F[E, B]
    Definition Classes
    FunctorOps
    Annotations
    @inline()
  4. final def forever: F[E, Nothing]
    Annotations
    @inline()
  5. final def fromOptionOr[B](valueOnNone: => B)(implicit ev: <:<[A, Option[B]]): F[E, B]
    Definition Classes
    FunctorOps
    Annotations
    @inline()
  6. final def map[B](f: (A) => B): F[E, B]
    Definition Classes
    FunctorOps
    Annotations
    @inline()
  7. final def map2[E2 >: E, B, C](r2: => F[E2, B])(f: (A, B) => C): F[E2, C]

    execute two operations in order, map their results

    execute two operations in order, map their results

    Annotations
    @inline()
  8. final def void: F[E, Unit]
    Definition Classes
    FunctorOps
    Annotations
    @inline()
  9. final def widen[A1](implicit ev: <:<[A, A1]): F[E, A1]
    Definition Classes
    FunctorOps
    Annotations
    @inline()
  10. final def zip[E2 >: E, B, C](r2: => F[E2, B]): F[E2, (A, B)]

    execute two operations in order, return result of both operations

    execute two operations in order, return result of both operations

    Annotations
    @inline()