all
Attributes
- Graph
-
- Supertypes
-
trait EffImplicitstrait EffCreationtrait EffInterpretationtrait SafeEffecttrait SafeInterpretationtrait SafeCreationtrait SafeTypestrait DisjunctionEffecttrait DisjunctionCreationtrait EvalEffecttrait EvalInterpretationtrait EvalCreationtrait EvalTypestrait WriterEffecttrait WriterInterpretationtrait WriterCreationclass Objecttrait Matchableclass AnyShow all
- Self type
-
all.type
Members list
Type members
Inherited types
Attributes
- Inherited from:
- DisjunctionCreation
Attributes
- Inherited from:
- SafeTypes
Attributes
- Inherited from:
- DisjunctionCreation
Attributes
- Inherited from:
- DisjunctionCreation
Value members
Inherited methods
Attributes
- Inherited from:
- EffImplicits
Attributes
- Inherited from:
- WriterInterpretation
Attributes
- Inherited from:
- WriterInterpretation
apply a function to an Eff value using the applicative instance
apply a function to an Eff value using the applicative instance
Attributes
- Inherited from:
- EffCreation
try to execute an action an report any issue
Attributes
- Inherited from:
- EvalInterpretation
Attempt to execute a safe action including finalizers
Attributes
- Inherited from:
- SafeInterpretation
catch and handle a possible Left value
evaluate 1 action possibly having error effects
evaluate 1 action possibly having error effects
Execute a second action if the first one is not successful, based on the error
Attributes
- Inherited from:
- SafeInterpretation
use the internal effect as one of the stack effects
Attributes
- Inherited from:
- EvalCreation
peel-off the only present effect
peel-off the only present effect, using an Applicative instance where possible
peel-off the only present effect, using an Applicative instance where possible
Attributes
- Inherited from:
- EffInterpretation
An Eff[R, A] value can be transformed into an Eff[U, A] value provided that all the effects in R are also in U
An Eff[R, A] value can be transformed into an Eff[U, A] value provided that all the effects in R are also in U
Attributes
- Inherited from:
- EffInterpretation
Attributes
- Inherited from:
- SafeCreation
Attributes
- Inherited from:
- SafeCreation
run a safe effect but drop the finalizer errors
Attributes
- Inherited from:
- SafeCreation
use the applicative instance of Eff to traverse a list of values, then flatten it
use the applicative instance of Eff to traverse a list of values, then flatten it
Attributes
- Inherited from:
- EffCreation
create an Either effect from a single Either value
ignore one possible exception that could be thrown
create a impure value from an union of effects and a continuation
create a impure value from an union of effects and a continuation
Attributes
- Inherited from:
- EffCreation
create a failed value
Attributes
- Inherited from:
- EvalCreation
create an Either effect from a single Option value
evaluate 1 action possibly having error effects
evaluate 1 action possibly having error effects
Execute a second action if the first one is not successful
Attributes
- Inherited from:
- SafeInterpretation
Attributes
- Inherited from:
- SafeCreation
create a pure value
create a correct value
base runner for an Eff value having no effects at all
base runner for an Eff value having no effects at all
This runner can only return the value in Pure because it doesn't known how to interpret the effects in Impure
Attributes
- Inherited from:
- EffInterpretation
run the disjunction effect, yielding E Either A
run the disjunction effect, yielding E Either A
Attributes
- Inherited from:
- DisjunctionInterpretation
run the disjunction effect, yielding Either[E, A]
run the disjunction effect, yielding Either[E, A]
Attributes
- Inherited from:
- DisjunctionInterpretation
Attributes
- Inherited from:
- EvalInterpretation
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)
Attributes
- Inherited from:
- DisjunctionInterpretation
get the pure value if there is no effect
Run a safe effect
run a writer effect and return the list of written values
run a writer effect and return the list of written values
This uses a ListBuffer internally to append values
Attributes
- Inherited from:
- WriterInterpretation
More general fold of runWriter where we can use a fold to accumulate values in a mutable buffer
More general fold of runWriter where we can use a fold to accumulate values in a mutable buffer
Attributes
- Inherited from:
- WriterInterpretation
Run a side-effecting fold
Attributes
- Inherited from:
- SafeInterpretation
create an Eff[R, A] value from an effectful value of type T[V] provided that T is one of the effects of R
create an Eff[R, A] value from an effectful value of type T[V] provided that T is one of the effects of R
Attributes
- Inherited from:
- EffCreation
use the applicative instance of Eff to sequence a list of values
use the applicative instance of Eff to sequence a list of values
Attributes
- Inherited from:
- EffCreation
write a given value
evaluate 1 action possibly having error effects execute a second action whether the first is successful or not but keep track of finalizer exceptions
evaluate 1 action possibly having error effects execute a second action whether the first is successful or not but keep track of finalizer exceptions
Attributes
- Inherited from:
- SafeInterpretation
use the applicative instance of Eff to traverse a list of values
use the applicative instance of Eff to traverse a list of values
Attributes
- Inherited from:
- EffCreation
create an Eff value for ()
evaluate 1 action possibly throwing exceptions
evaluate 1 action possibly throwing exceptions
Execute a second action if the first one is not successful, based on the exception
The final value type is the same as the original type
Attributes
- Inherited from:
- SafeInterpretation
Implicits
Inherited implicits
Monad implementation for the Eff[R, *] type
Attributes
- Inherited from:
- WriterInterpretation
Attributes
- Inherited from:
- EffImplicits