DisjunctionEffectOps

org.specs2.control.eff.syntax.disjunction.DisjunctionEffectOps
implicit class DisjunctionEffectOps[R, A](e: Eff[R, A])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def catchLeft[E](handle: E => Eff[R, A])(implicit member: Member[[_] =>> Either[E, _$3], R]): Eff[R, A]
def runDisjunction[E, U](implicit m: Aux[[_] =>> Either[E, _$1], R, U]): Eff[U, Either[E, A]]
def runEither[E, U](implicit m: Aux[[_] =>> Either[E, _$2], R, U]): Eff[U, Either[E, A]]
def runLocalDisjunction[U, C, B](getter: C => B)(implicit sr: Aux[[_] =>> Either[C, _$4], R, U], br: MemberIn[[_] =>> Either[B, _$5], U]): Eff[U, A]