Packages

c

tofu.syntax.feither

EitherFOps

implicit final class EitherFOps[F[_], L, R] extends AnyVal

Linear Supertypes
AnyVal, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EitherFOps
  2. AnyVal
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EitherFOps(e: F[Either[L, R]])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    Any
  2. final def ##(): Int
    Definition Classes
    Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    Any
  4. def absolve[R1 >: R](implicit R: Aux[L, F], F: Monad[F]): F[R1]
  5. def apF[L1 >: L, R1, Z](eb: ⇒ F[Either[L1, R1]])(implicit F: Monad[F], ev: <:<[R, (R1) ⇒ Z]): F[Either[L1, Z]]
  6. def asF[B](b: F[B])(implicit F: Monad[F]): F[Either[L, B]]
  7. def asIn[B](b: B)(implicit F: Functor[F]): F[Either[L, B]]
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def assocL[A, B](implicit F: Functor[F], ev: <:<[L, Either[A, B]]): F[Either[A, Either[B, R]]]
  10. def assocR[A, B](implicit F: Functor[F], ev: <:<[R, Either[A, B]]): F[Either[Either[L, A], B]]
  11. def catchAll[R1 >: R](f: (L) ⇒ F[R1])(implicit F: Monad[F]): F[R1]
  12. def doubleFlatMap[L1 >: L, R1](f: (R) ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R1]]
  13. def doubleFlatTap[L1 >: L, R1](f: (R) ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R]]
  14. def ensure[L1 >: L](f: (R) ⇒ Boolean, err: ⇒ L1)(implicit F: Functor[F]): F[Either[L1, R]]
  15. def ensureF[L1 >: L](f: (R) ⇒ F[Boolean], err: ⇒ F[L1])(implicit F: Monad[F]): F[Either[L1, R]]
  16. def flatMap2F[L1 >: L, R1, Z](eb: ⇒ F[Either[L1, R1]])(f: (R, R1) ⇒ F[Z])(implicit F: Monad[F]): F[Either[L1, Z]]
  17. def flatMapIn[L1 >: L, B](f: (R) ⇒ Either[L1, B])(implicit F: Functor[F]): F[Either[L1, B]]
  18. def foldF[C](lMap: (L) ⇒ F[C], rMap: (R) ⇒ F[C])(implicit F: Monad[F]): F[C]
  19. def foldIn[C](lMap: (L) ⇒ C, rMap: (R) ⇒ C)(implicit F: Functor[F]): F[C]
  20. def getClass(): Class[_ <: AnyVal]
    Definition Classes
    AnyVal → Any
  21. def getOrElseF[R1 >: R](f: ⇒ F[R1])(implicit F: Monad[F]): F[R1]
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def leftFlatMapF[R1 >: R, L1](f: (L) ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R1]]
  24. def leftFlatMapIn[L1, R1 >: R](f: (L) ⇒ Either[L1, R1])(implicit F: Functor[F]): F[Either[L1, R1]]
  25. def leftMapF[L1](f: (L) ⇒ F[L1])(implicit F: Monad[F]): F[Either[L1, R]]
  26. def leftMapIn[B](f: (L) ⇒ B)(implicit F: Functor[F]): F[Either[B, R]]
  27. def leftTapF[B](f: (L) ⇒ F[B])(implicit F: Monad[F]): F[Either[L, R]]
  28. def leftTraverseAll[G[_], L1](f: (L) ⇒ G[L1])(implicit arg0: Applicative[G], F: Traverse[F]): G[F[Either[L1, R]]]
  29. def leftTraverseF[G[_], L1](f: (L) ⇒ G[L1])(implicit arg0: Applicative[G], F: Functor[F]): F[G[Either[L1, R]]]
  30. def map2F[L1 >: L, R1, Z](eb: ⇒ F[Either[L1, R1]])(f: (R, R1) ⇒ Z)(implicit F: Monad[F]): F[Either[L1, Z]]
  31. def mapF[B](f: (R) ⇒ F[B])(implicit F: Monad[F]): F[Either[L, B]]
  32. def mapIn[B](f: (R) ⇒ B)(implicit F: Functor[F]): F[Either[L, B]]
  33. def mergeF[A >: R](implicit ev: <:<[L, A], F: Functor[F]): F[A]
  34. def orElseF[L1 >: L, R1 >: R](f: ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R1]]
  35. def orElseIn[L1 >: L, R1 >: R](f: ⇒ Either[L1, R1])(implicit F: Functor[F]): F[Either[L1, R1]]
  36. def productF[L1 >: L, R1](eb: ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, (R, R1)]]
  37. def productLF[L1 >: L, R1](eb: ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R]]
  38. def productRF[L1 >: L, R1](eb: ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R1]]
  39. def reRaise(implicit R: Aux[L, F], M: Monad[F]): F[R]
  40. def swapF(implicit F: Functor[F]): F[Either[R, L]]
  41. def tapF[B](f: (R) ⇒ F[B])(implicit F: Monad[F]): F[Either[L, R]]
  42. def toString(): String
    Definition Classes
    Any
  43. def traverseAll[G[_], R1](f: (R) ⇒ G[R1])(implicit arg0: Applicative[G], F: Traverse[F]): G[F[Either[L, R1]]]
  44. def traverseF[G[_], R1](f: (R) ⇒ G[R1])(implicit arg0: Applicative[G], F: Functor[F]): F[G[Either[L, R1]]]

Inherited from AnyVal

Inherited from Any

Ungrouped