EitherLeftProjectionAsyncShift

class EitherLeftProjectionAsyncShift[A, B] extends AsyncShift[LeftProjection[A, B]]
trait AsyncShift[LeftProjection[A, B]]
class Object
trait Matchable
class Any

Value members

Concrete methods

def exists[F[_]](o: LeftProjection[A, B], m: CpsMonad[F])(p: A => F[Boolean]): F[Boolean]
def filterToOption[F[_], B1](o: LeftProjection[A, B], m: CpsMonad[F])(p: A => F[Boolean]): F[Option[Either[A, B1]]]
def flatMap[F[_], A1, B1 >: B](o: LeftProjection[A, B], m: CpsMonad[F])(f: A => F[Either[A1, B1]]): F[Either[A1, B1]]
def forall[F[_]](o: LeftProjection[A, B], m: CpsMonad[F])(p: A => F[Boolean]): F[Boolean]
def foreach[F[_], U](o: LeftProjection[A, B], m: CpsMonad[F])(f: A => F[U]): F[Unit]
def getOrElse[F[_], A1 >: A](o: LeftProjection[A, B], m: CpsMonad[F])(default: () => F[A1]): F[A1]
def map[F[_], A1](o: LeftProjection[A, B], m: CpsMonad[F])(f: A => F[A1]): F[Either[A1, B]]