EitherSyntax

object EitherSyntax extends EitherSyntax
Companion:
class
class Object
trait Matchable
class Any

Extensions

Inherited extensions

extension [A](a: A)
inline def leftTF[F[_] : Applicative, B]: EitherT[F, A, B]
Inherited from:
EitherSyntax
inline def rightTF[F[_] : Applicative, B]: EitherT[F, B, A]
Inherited from:
EitherSyntax
extension [A, B](either: Either[A, B])
inline def eitherT[F[_] : Applicative]: EitherT[F, A, B]
Inherited from:
EitherSyntax
inline def t[F[_] : Applicative]: EitherT[F, A, B]
Inherited from:
EitherSyntax
extension [F[_], A, B](fOfEither: F[Either[A, B]])
inline def eitherT: EitherT[F, A, B]
Inherited from:
EitherSyntax
inline def t: EitherT[F, A, B]
Inherited from:
EitherSyntax
extension [F[_], A, B](fOfEither: F[Either[A, B]])
inline def innerCollectFirst[D](pf: PartialFunction[B, D])(using F: Functor[F]): F[Option[D]]
Inherited from:
EitherSyntax
inline def innerContains(b: B)(using F: Functor[F]): F[Boolean]
Inherited from:
EitherSyntax
inline def innerExists(f: B => Boolean)(using F: Functor[F]): F[Boolean]
Inherited from:
EitherSyntax
inline def innerFilterOrElse[C >: A](f: B => Boolean, leftIfFalse: => C)(using F: Functor[F]): F[Either[C, B]]
Inherited from:
EitherSyntax
inline def innerFind(f: B => Boolean)(using F: Functor[F]): F[Option[B]]
Inherited from:
EitherSyntax
inline def innerFlatMap[D](f: B => Either[A, D])(using F: Functor[F]): F[Either[A, D]]
Inherited from:
EitherSyntax
inline def innerFlatMapF[D](f: B => F[Either[A, D]])(using F: Monad[F]): F[Either[A, D]]
Inherited from:
EitherSyntax
inline def innerFold[D](forLeft: A => D)(forRight: B => D)(using F: Functor[F]): F[D]
Inherited from:
EitherSyntax
inline def innerFoldF[D](forLeft: A => F[D])(forRight: B => F[D])(using F: FlatMap[F]): F[D]
Inherited from:
EitherSyntax
inline def innerForall(f: B => Boolean)(using F: Functor[F]): F[Boolean]
Inherited from:
EitherSyntax
inline def innerGetOrElse[D >: B](ifLeft: => D)(using F: Functor[F]): F[D]
Inherited from:
EitherSyntax
inline def innerGetOrElseF[D >: B](ifLeft: => F[D])(using F: Monad[F]): F[D]
Inherited from:
EitherSyntax
inline def innerLeftFlatMap[C](f: A => Either[C, B])(using F: Functor[F]): F[Either[C, B]]
Inherited from:
EitherSyntax
inline def innerLeftFlatMapF[C](f: A => F[Either[C, B]])(using F: Monad[F]): F[Either[C, B]]
Inherited from:
EitherSyntax
inline def innerLeftMap[C](f: A => C)(using F: Functor[F]): F[Either[C, B]]
Inherited from:
EitherSyntax
inline def innerMap[D](f: B => D)(using F: Functor[F]): F[Either[A, D]]
Inherited from:
EitherSyntax
inline def innerOrElse[C >: A, D >: B](ifLeft: => Either[C, D])(using F: Functor[F]): F[Either[C, D]]
Inherited from:
EitherSyntax
inline def innerOrElseF[C >: A, D >: B](ifLeft: => F[Either[C, D]])(using F: Monad[F]): F[Either[C, D]]
Inherited from:
EitherSyntax
extension [F[_], A](fa: F[A])
inline def leftT[B](using F: Functor[F]): EitherT[F, A, B]
Inherited from:
EitherSyntax
inline def rightT[B](using F: Functor[F]): EitherT[F, B, A]
Inherited from:
EitherSyntax