EvalInterpretation

org.atnos.eff.EvalInterpretation
See theEvalInterpretation companion object

Attributes

Companion
object
Source
EvalInterpretation.scala
Graph
Supertypes
trait EvalTypes
class Object
trait Matchable
class Any
Known subtypes
trait EvalEffect
object EvalEffect.type
object EvalInterpretation.type
object eval.type

Members list

Type members

Inherited types

type _Eval[R] = Member[Eval, R]

Attributes

Inherited from:
EvalTypes
Source
EvalTypes.scala
type _eval[R] = MemberIn[Eval, R]

Attributes

Inherited from:
EvalTypes
Source
EvalTypes.scala

Value members

Concrete methods

def attemptEval[R, U, A](effect: Eff[R, A])(implicit m: Aux[Eval, R, U]): Eff[U, Either[Throwable, A]]

Attributes

Source
EvalInterpretation.scala
def runEval[R, U, A](effect: Eff[R, A])(implicit m: Aux[Eval, R, U]): Eff[U, A]

Attributes

Source
EvalInterpretation.scala

Implicits

Implicits

final implicit val monadErrorEval: MonadError[Eval, Throwable]

the monad error instance for Eval is useful for using detach on Eff[Fx1[Eval], A]

the monad error instance for Eval is useful for using detach on Eff[Fx1[Eval], A]

Attributes

Source
EvalInterpretation.scala