implicit final class EitherFOps[F[_], L, R] extends AnyVal
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- EitherFOps
- AnyVal
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- Any
-
final
def
##(): Int
- Definition Classes
- Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- Any
- def absolve[R1 >: R](implicit R: Aux[L, F], F: Monad[F]): F[R1]
- def apF[L1 >: L, R1, Z](eb: ⇒ F[Either[L1, R1]])(implicit F: Monad[F], ev: <:<[R, (R1) ⇒ Z]): F[Either[L1, Z]]
- def asF[B](b: F[B])(implicit F: Monad[F]): F[Either[L, B]]
- def asIn[B](b: B)(implicit F: Functor[F]): F[Either[L, B]]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def assocL[A, B](implicit F: Functor[F], ev: <:<[L, Either[A, B]]): F[Either[A, Either[B, R]]]
- def assocR[A, B](implicit F: Functor[F], ev: <:<[R, Either[A, B]]): F[Either[Either[L, A], B]]
- def catchAll[R1 >: R](f: (L) ⇒ F[R1])(implicit F: Monad[F]): F[R1]
- def doubleFlatMap[L1 >: L, R1](f: (R) ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R1]]
- def doubleFlatTap[L1 >: L, R1](f: (R) ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R]]
- def ensure[L1 >: L](f: (R) ⇒ Boolean, err: ⇒ L1)(implicit F: Functor[F]): F[Either[L1, R]]
- def ensureF[L1 >: L](f: (R) ⇒ F[Boolean], err: ⇒ F[L1])(implicit F: Monad[F]): F[Either[L1, R]]
- def flatMap2F[L1 >: L, R1, Z](eb: ⇒ F[Either[L1, R1]])(f: (R, R1) ⇒ F[Z])(implicit F: Monad[F]): F[Either[L1, Z]]
- def flatMapIn[L1 >: L, B](f: (R) ⇒ Either[L1, B])(implicit F: Functor[F]): F[Either[L1, B]]
- def foldF[C](lMap: (L) ⇒ F[C], rMap: (R) ⇒ F[C])(implicit F: Monad[F]): F[C]
- def foldIn[C](lMap: (L) ⇒ C, rMap: (R) ⇒ C)(implicit F: Functor[F]): F[C]
-
def
getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- def getOrElseF[R1 >: R](f: ⇒ F[R1])(implicit F: Monad[F]): F[R1]
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def leftFlatMapF[R1 >: R, L1](f: (L) ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R1]]
- def leftFlatMapIn[L1, R1 >: R](f: (L) ⇒ Either[L1, R1])(implicit F: Functor[F]): F[Either[L1, R1]]
- def leftMapF[L1](f: (L) ⇒ F[L1])(implicit F: Monad[F]): F[Either[L1, R]]
- def leftMapIn[B](f: (L) ⇒ B)(implicit F: Functor[F]): F[Either[B, R]]
- def leftTapF[B](f: (L) ⇒ F[B])(implicit F: Monad[F]): F[Either[L, R]]
- def leftTraverseAll[G[_], L1](f: (L) ⇒ G[L1])(implicit arg0: Applicative[G], F: Traverse[F]): G[F[Either[L1, R]]]
- def leftTraverseF[G[_], L1](f: (L) ⇒ G[L1])(implicit arg0: Applicative[G], F: Functor[F]): F[G[Either[L1, R]]]
- def map2F[L1 >: L, R1, Z](eb: ⇒ F[Either[L1, R1]])(f: (R, R1) ⇒ Z)(implicit F: Monad[F]): F[Either[L1, Z]]
- def mapF[B](f: (R) ⇒ F[B])(implicit F: Monad[F]): F[Either[L, B]]
- def mapIn[B](f: (R) ⇒ B)(implicit F: Functor[F]): F[Either[L, B]]
- def mergeF[A >: R](implicit ev: <:<[L, A], F: Functor[F]): F[A]
- def orElseF[L1 >: L, R1 >: R](f: ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R1]]
- def orElseIn[L1 >: L, R1 >: R](f: ⇒ Either[L1, R1])(implicit F: Functor[F]): F[Either[L1, R1]]
- def productF[L1 >: L, R1](eb: ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, (R, R1)]]
- def productLF[L1 >: L, R1](eb: ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R]]
- def productRF[L1 >: L, R1](eb: ⇒ F[Either[L1, R1]])(implicit F: Monad[F]): F[Either[L1, R1]]
- def reRaise(implicit R: Aux[L, F], M: Monad[F]): F[R]
- def swapF(implicit F: Functor[F]): F[Either[R, L]]
- def tapF[B](f: (R) ⇒ F[B])(implicit F: Monad[F]): F[Either[L, R]]
-
def
toString(): String
- Definition Classes
- Any
- def traverseAll[G[_], R1](f: (R) ⇒ G[R1])(implicit arg0: Applicative[G], F: Traverse[F]): G[F[Either[L, R1]]]
- def traverseF[G[_], R1](f: (R) ⇒ G[R1])(implicit arg0: Applicative[G], F: Functor[F]): F[G[Either[L, R1]]]