- Companion:
- object
class Object
trait Matchable
class Any
trait DisjunctionEffect
object DisjunctionEffect.type
object all.type
object DisjunctionInterpretation.type
object disjunction.type
Value members
Concrete methods
def runDisjunction[R, U, E, A](r: Eff[R, A])(implicit m: Aux[[_] =>> Either[E, _$7], R, U]): Eff[U, Either[E, A]]
run the disjunction effect, yielding E Either A
run the disjunction effect, yielding E Either A
def runLocalDisjunction[R, U, E1, E2, A](r: Eff[R, A], getter: E1 => E2)(implicit sr: Aux[[_] =>> Either[E1, _$17], R, U], br: MemberIn[[_] =>> Either[E2, _$18], U]): Eff[U, A]
Translate an error effect to another one in the same stack a computation over a "bigger" error (for the full application)
Translate an error effect to another one in the same stack a computation over a "bigger" error (for the full application)