object DisjunctionEffect extends DisjunctionEffect
- Alphabetic
- By Inheritance
- DisjunctionEffect
- DisjunctionEffect
- DisjunctionInterpretation
- DisjunctionCreation
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
ThrowableOr[A] = \/[Throwable, A]
- Definition Classes
- DisjunctionCreation
-
type
_ThrowableOr[R] = Member[ThrowableOr, R]
- Definition Classes
- DisjunctionCreation
-
type
_throwableOr[R] = MemberIn[ThrowableOr, R]
- Definition Classes
- DisjunctionCreation
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
catchLeft[R, E, A](r: Eff[R, A])(handle: (E) ⇒ Eff[R, A])(implicit member: <=[[β$10$]\/[E, β$10$], R]): Eff[R, A]
catch and handle a possible -\/ value
catch and handle a possible -\/ value
- Definition Classes
- DisjunctionInterpretation
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
fromDisjunction[R, E, A](disjunction: \/[E, A])(implicit member: |=[[β$1$]\/[E, β$1$], R]): Eff[R, A]
create an \/ effect from a single \/ value
create an \/ effect from a single \/ value
- Definition Classes
- DisjunctionCreation
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
left[R, E, A](e: E)(implicit member: |=[[β$2$]\/[E, β$2$], R]): Eff[R, A]
create a failed value
create a failed value
- Definition Classes
- DisjunctionCreation
-
def
localDisjunction[SR, BR, U, E1, E2, A](r: Eff[SR, A], getter: (E1) ⇒ E2)(implicit sr: Aux[[β$13$]\/[E1, β$13$], SR, U], br: Aux[[β$14$]\/[E2, β$14$], BR, U]): Eff[BR, A]
Lift a computation over a "small" error (for a subsystem) into a computation over a "bigger" error (for the full application)
Lift a computation over a "small" error (for a subsystem) into a computation over a "bigger" error (for the full application)
- Definition Classes
- DisjunctionInterpretation
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
optionDisjunction[R, E, A](option: Option[A], e: E)(implicit member: |=[[β$0$]\/[E, β$0$], R]): Eff[R, A]
create an \/ effect from a single Option value
create an \/ effect from a single Option value
- Definition Classes
- DisjunctionCreation
-
def
right[R, E, A](a: A)(implicit member: |=[[β$4$]\/[E, β$4$], R]): Eff[R, A]
create a correct value
create a correct value
- Definition Classes
- DisjunctionCreation
-
def
runDisjunction[R, U, E, A](r: Eff[R, A])(implicit m: Aux[[β$6$]\/[E, β$6$], R, U]): Eff[U, \/[E, A]]
run the disjunction effect, yielding E \/ A
run the disjunction effect, yielding E \/ A
- Definition Classes
- DisjunctionInterpretation
-
def
runEither[R, U, E, A](r: Eff[R, A])(implicit m: Aux[[β$9$]\/[E, β$9$], R, U]): Eff[U, Either[E, A]]
run the disjunction effect, yielding Either[E, A]
run the disjunction effect, yielding Either[E, A]
- Definition Classes
- DisjunctionInterpretation
-
def
runLocalDisjunction[R, U, E1, E2, A](r: Eff[R, A], getter: (E1) ⇒ E2)(implicit sr: Aux[[β$19$]\/[E1, β$19$], R, U], br: |=[[β$20$]\/[E2, β$20$], 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)
- Definition Classes
- DisjunctionInterpretation
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )