org.atnos.eff
Members list
Type members
Classlikes
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
Attributes
- Source:
- Interpret.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
This trait provides a way to rewrite applicative effects when there is an operation allowing the batching of some effects based on the Batchable typeclass
This trait provides a way to rewrite applicative effects when there is an operation allowing the batching of some effects based on the Batchable typeclass
Attributes
- Companion:
- object
- Source:
- Batch.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- Batch.scala
- Graph
- Supertypes
- Self type
- Batch.type
Attributes
- Source:
- Batch.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
This cache is used to memoize values for the Memoized effect
This cache is used to memoize values for the Memoized effect
Attributes
- Source:
- Cache.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class ConcurrentHashMapCache
Attributes
- Source:
- Choose.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ChoosePlus.typeclass ChooseZero[T]
Attributes
- Companion:
- object
- Source:
- Choose.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ChooseCreation.typetrait ChooseEffectobject ChooseEffect.typeobject all.typeobject choose.typeobject create.type
Attributes
- Companion:
- trait
- Source:
- Choose.scala
- Graph
- Supertypes
- Self type
- ChooseCreation.type
The Choose effect models non-determinism So we can get results, either:
The Choose effect models non-determinism So we can get results, either:
- no results (when using ChooseZero)
- the result for action1 or the result for action b (when using ChoosePlus)
When running this effect we can "collect" the results with any F which has an Alternative instance.
For example if F is List then:
- no results is the empty list
- the result for a or b is List(a, b)
If F is Option then:
- no results is the None
- the result for a or b is Some(a) or Some(b
Attributes
- Companion:
- object
- Source:
- Choose.scala
- Graph
- Supertypes
- Known subtypes
- object ChooseEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- Choose.scala
- Graph
- Supertypes
- trait ChooseEffecttrait ChooseInterpretationtrait ChooseCreationclass Objecttrait Matchableclass Any
- Self type
- ChooseEffect.type
Attributes
- Companion:
- object
- Source:
- Choose.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ChooseImplicits.type
Attributes
- Companion:
- trait
- Source:
- Choose.scala
- Graph
- Supertypes
- Self type
- ChooseImplicits.type
Attributes
- Companion:
- object
- Source:
- Choose.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait ChooseEffectobject ChooseEffect.typeobject all.typeobject ChooseInterpretation.typeobject choose.type
Attributes
- Companion:
- trait
- Source:
- Choose.scala
- Graph
- Supertypes
- Self type
- ChooseInterpretation.type
Attributes
- Source:
- Choose.scala
- Graph
- Supertypes
- Self type
- ChoosePlus.type
Attributes
- Source:
- Choose.scala
- Graph
- Supertypes
Collection of effects of a given type from a Unions objects
Collection of effects of a given type from a Unions objects
Attributes
- Source:
- Unions.scala
- Graph
- Supertypes
Attributes
- Source:
- Cache.scala
- Graph
- Supertypes
Attributes
- Companion:
- object
- Source:
- Members.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- Members.scala
- Graph
- Supertypes
- Self type
- Cons.type
Attributes
- Source:
- Members.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object Cons.type
Sequence of monadic functions from A to B: A => Eff[B]
Sequence of monadic functions from A to B: A => Eff[B]
Internally it is represented as a Vector of functions:
A => Eff[R, X1]; X1 => Eff[R, X2]; X2 => Eff[R, X3]; ...; X3 => Eff[R, B]
An alternate unit value can also be set on this function in case the argument A is not available. This value can be set by an effect to do some cleanup if it doesn't even get the chance to add its own effect. See SafeEffect.bracket
Attributes
- Companion:
- object
- Source:
- Continuation.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- Continuation.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Continuation.type
Attributes
- Source:
- ValidateEffect.scala
- Graph
- Supertypes
Effects of type R, returning a value of type A
Effects of type R, returning a value of type A
It is implemented as a "Free-er" monad with extensible effects:
-
the "pure" case is a pure value of type A
-
the "impure" case is:
- a disjoint union of possible effects
- a continuation of type X => Eff[R, A] indicating what to do if the current effect is of type M[X]
this type is represented by the
Arrstype
-
the "impure applicative" case is:
- list of disjoint unions of possible effects
- a function to apply to the values resulting from those effects
The monad implementation for this type is really simple:
pointis Purebindsimply appends the binding function to theArrscontinuation
Important:
The list of continuations is NOT implemented as a type sequence but simply as a
Vector[Any => Eff[R, Any]]
This means that various .asInstanceOf are present in the implementation and could lead
to burns and severe harm. Use with caution!
Similarly the list of effects in the applicative case is untyped and interpreters for those effects are supposed to create a list of values to feed the mapping function. If an interpreter doesn't create a list of values of the right size and with the right types, there will be a runtime exception.
The Pure, Impure and ImpureAp cases also incorporate a "last" action returning no value but just used for side-effects (shutting down an execution context for example). This action is meant to be executed at the end of all computations, regardless of the number of flatMaps added on the Eff value.
Since this last action will be executed, its value never collected so if it throws an exception it is possible to print it by defining the eff.debuglast system property (-Deff.debuglast=true)
Attributes
Attributes
- Companion:
- trait
- Source:
- Eff.scala
- Graph
- Supertypes
- trait Sumtrait Mirrortrait EffImplicitstrait EffInterpretationtrait EffCreationclass Objecttrait Matchableclass Any
- Self type
- Eff.type
Attributes
- Companion:
- trait
- Source:
- Eff.scala
- Graph
- Supertypes
- Self type
- EffCreation.type
Attributes
Attributes
- Companion:
- trait
- Source:
- Eff.scala
- Graph
- Supertypes
- Self type
- EffImplicits.type
Attributes
- Source:
- EffImpossibleException.scala
- Graph
- Supertypes
- class RuntimeExceptionclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Source:
- Eff.scala
- Graph
- Supertypes
- Self type
- EffInterpretation.type
Union represents one effect T[_] embedded in a tree of possible effects R
Union represents one effect T[_] embedded in a tree of possible effects R
The effect tree is represented by four possible cases:
- fx1[T]
- fx2[T1, T2]
- fx3[T1, T2, T3]
- FxAppend[L, R]
The union type has three concrete constructors:
UnionAppendL(nested: Union[L]): Union[FxAppend[L, R]]UnionAppendR(nested: Union[R]): Union[FxAppend[L, R]]UnionTagged(valueUnsafe: Any, index: Int): Union[R] (for R in fx1, fx2, fx3...)In that respect UnionTagged behaves similarly to a tagged union in C or C++.
Attributes
- Source:
- Union.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- object
- Source:
- EitherEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object EitherCreation.typetrait EitherEffectobject EitherEffect.typeobject all.typeobject create.typeobject either.type
Attributes
- Companion:
- trait
- Source:
- EitherEffect.scala
- Graph
- Supertypes
- Self type
- EitherCreation.type
Effect for computation which can fail
Effect for computation which can fail
Attributes
- Companion:
- object
- Source:
- EitherEffect.scala
- Graph
- Supertypes
- Known subtypes
- object EitherEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- EitherEffect.scala
- Graph
- Supertypes
- trait EitherEffecttrait EitherInterpretationtrait EitherCreationclass Objecttrait Matchableclass Any
- Self type
- EitherEffect.type
Attributes
- Companion:
- object
- Source:
- EitherEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object EitherImplicits.typeobject either.type
Attributes
- Companion:
- trait
- Source:
- EitherEffect.scala
- Graph
- Supertypes
- Self type
- EitherImplicits.type
Attributes
- Companion:
- object
- Source:
- EitherEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait EitherEffectobject EitherEffect.typeobject all.typeobject EitherInterpretation.typeobject either.type
Attributes
- Companion:
- trait
- Source:
- EitherEffect.scala
- Graph
- Supertypes
- Self type
- EitherInterpretation.type
Attributes
- Source:
- ErrorEffect.scala
- Graph
- Supertypes
- Known subtypes
Effect for computation which can fail and return a Throwable, or just stop with a failure
Effect for computation which can fail and return a Throwable, or just stop with a failure
This effect is a mix of Eval and Either in the sense that every computation passed to this effect (with the ok method) is considered "impure" or "faulty" by default.
The type F is used to represent the failure type.
Attributes
- Companion:
- object
- Source:
- ErrorEffect.scala
- Graph
- Supertypes
- trait ErrorInterpretation[F]trait ErrorCreation[F]trait ErrorTypes[F]class Objecttrait Matchableclass Any
- Known subtypes
- object ErrorEffect.type
Simple instantiation of the ErrorEffect trait with String as a Failure type
Simple instantiation of the ErrorEffect trait with String as a Failure type
Attributes
- Companion:
- trait
- Source:
- ErrorEffect.scala
- Graph
- Supertypes
- trait ErrorEffect[String]trait ErrorInterpretation[String]trait ErrorCreation[String]trait ErrorTypes[String]class Objecttrait Matchableclass Any
- Self type
- ErrorEffect.type
Attributes
- Source:
- ErrorEffect.scala
- Graph
- Supertypes
- Known subtypes
- trait ErrorEffect[F]object ErrorEffect.type
- Self type
Attributes
- Source:
- ErrorEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source:
- EvalEffect.scala
- Graph
- Supertypes
- Known subtypes
Effect for delayed computations
Effect for delayed computations
uses cats.Eval as a supporting data structure
Attributes
- Companion:
- object
- Source:
- EvalEffect.scala
- Graph
- Supertypes
- Known subtypes
- object EvalEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- EvalEffect.scala
- Graph
- Supertypes
- trait EvalEffecttrait EvalInterpretationtrait EvalCreationtrait EvalTypesclass Objecttrait Matchableclass Any
- Self type
- EvalEffect.type
Attributes
- Companion:
- object
- Source:
- EvalEffect.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- EvalEffect.scala
- Graph
- Supertypes
- Self type
- EvalInterpretation.type
Attributes
- Companion:
- object
- Source:
- EvalEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait EvalCreationtrait EvalEffectobject EvalEffect.typeobject all.typeobject create.typeobject eval.typetrait EvalInterpretationobject EvalInterpretation.typeobject EvalTypes.type
Attributes
- Companion:
- trait
- Source:
- EvalEffect.scala
- Graph
- Supertypes
- Self type
- EvalTypes.type
Attributes
- Companion:
- object
- Source:
- ErrorEffect.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- ErrorEffect.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Evaluate.type
Attributes
- Source:
- SafeEffect.scala
- Graph
- Supertypes
Attributes
- Companion:
- object
- Source:
- ExecutorServices.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- ExecutorServices.scala
- Graph
- Supertypes
- Self type
- ExecutorServices.type
Attributes
- Source:
- Members.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ExtractMember.type
Type class to extract members from a list of Member instances
Type class to extract members from a list of Member instances
Attributes
- Companion:
- object
- Source:
- Members.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Source:
- Members.scala
- Graph
- Supertypes
- Self type
- ExtractMember.type
Attributes
- Source:
- SafeEffect.scala
- Graph
- Supertypes
Attributes
- Source:
- SafeEffect.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- FutureEffect.scala
- Graph
- Supertypes
- Self type
- FutureCreation.type
Attributes
- Companion:
- object
- Source:
- FutureEffect.scala
- Graph
- Supertypes
- Known subtypes
- object FutureCreation.typetrait FutureEffectobject FutureEffect.typeobject create.typeobject future.type
Attributes
- Companion:
- object
- Source:
- FutureEffect.scala
- Graph
- Supertypes
- Known subtypes
- object FutureEffect.type
Attributes
- Companion:
- trait
- Source:
- FutureEffect.scala
- Graph
- Supertypes
- trait FutureEffecttrait FutureInterpretationtrait FutureCreationtrait FutureTypesclass Objecttrait Matchableclass Any
- Self type
- FutureEffect.type
Attributes
- Companion:
- object
- Source:
- FutureEffect.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- FutureEffect.scala
- Graph
- Supertypes
- Self type
- FutureInterpretation.type
Attributes
- Source:
- FutureEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait FutureCreationobject FutureCreation.typetrait FutureEffectobject FutureEffect.typeobject create.typeobject future.typetrait FutureInterpretationobject FutureInterpretation.type
Attributes
- Source:
- MemoEffect.scala
- Graph
- Supertypes
Impure is an effect (encoded as one possibility among other effects, a Union) and a continuation providing the next Eff value.
Impure is an effect (encoded as one possibility among other effects, a Union) and a continuation providing the next Eff value.
This essentially models a flatMap operation with the current effect and the monadic function to apply to a value once the effect is interpreted
One effect can always be executed last, just for side-effects
Attributes
- Source:
- Eff.scala
- Graph
- Supertypes
ImpureAp is a list of independent effects and a pure function creating a value with all the resulting values once all effects have been interpreted.
ImpureAp is a list of independent effects and a pure function creating a value with all the resulting values once all effects have been interpreted.
This essentially models a sequence + map operation but it is important to understand that the list of
Union objects can represent different effects and be like: Vector[Option[Int], Future[String], Option[Int]].
Interpreting such an Eff value for a given effect (say Option) consists in:
- grouping all the Option values,
- sequencing them
- pass them to a continuation which will apply the 'map' functions when the other effects (Future in the example above) will have been interpreted
VERY IMPORTANT:
- this object is highly unsafe
- the size of the list argument to 'map' must always be equal to the number of unions in the Unions object
- the types of the elements in the list argument to 'map' must be the exact types of each effect in unions.unions
Attributes
- Source:
- Eff.scala
- Graph
- Supertypes
The Interpret trait provides method to interpret (or "handle") effects.
The Interpret trait provides method to interpret (or "handle") effects.
An interpreter generally handles a given effect M and a value Eff[R, A] where M is a member of R.
The most general way of interpreting an effect is to implement the Interpreter trait for that effect and
use the runInterpreter method. With the Interpreter trait you need to define:
- what to do with pure values
- what to do with an effect
- what to do with a list of effects (the "applicative" case)
- what to do with a "last" effect, in case of having side-effects to finalize resources (see the SafeEffect)
For each of those methods you get access to a continuation which you may or may not invoke to create the next effect in a sequence of effects. For example with the EitherEffect once you arrive on a Left value you don't trigger the continuation because there is no value to trigger it with.
There are also easier ways to define interpreters. The recurse method and the Recurser trait define:
onPure(a: A): B: how to map a pure value A to the result BonEffect[X](mx: M[X]): X Either Eff[R, B]: either extract a value from the effect or return another effectonApplicative[X](tx: T[M[X]]): T[X] Either M[T[X]]: either extract individual values from each effect or "sequence" the effect
Even simpler, the Translate trait does a translation from an effect M[X] to other effects in the stack.
There are also a few intercept methods to use an effect but still leave it in the stack
Attributes
- Companion:
- object
- Source:
- Interpret.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- Interpret.scala
- Graph
- Supertypes
- Self type
- Interpret.type
Interpret eff values
Interpret eff values
For stack-safety reasons, the continuation must never be called with a value directly, but always with Eff.impure:
Eff.impure(a, continuation)
- Note it is the responsibility of the implementation to call continuation.onNone if the continuation is not used to create the return value.
Attributes
- Companion:
- object
- Source:
- Interpret.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Source:
- Interpret.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- Interpreter.type
Typeclass proving that it is possible to send a tree of effects R into another tree of effects U
Typeclass proving that it is possible to send a tree of effects R into another tree of effects U
for example
Attributes
- Example:
send[Option1, Fx.fx3[Option1, Option2, Option3], Int](Option1(1)). into[Fx.fx5[Option1, Option2, Option3, Option4, Option5]]should work because all the effects of the first stack are present in the second Note: some implicit definitions are probably missing in some cases
- Companion:
- object
- Source:
- IntoPoly.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- trait
- Source:
- IntoPoly.scala
- Graph
- Supertypes
- trait IntoPolyLower1trait IntoPolyLower2trait IntoPolyLower3trait IntoPolyLower4trait IntoPolyLower5class Objecttrait Matchableclass Any
- Self type
- IntoPoly.type
Attributes
- Source:
- IntoPoly.scala
- Graph
- Supertypes
- trait IntoPolyLower2trait IntoPolyLower3trait IntoPolyLower4trait IntoPolyLower5class Objecttrait Matchableclass Any
- Known subtypes
- object IntoPoly.type
Attributes
- Source:
- IntoPoly.scala
- Graph
- Supertypes
- Known subtypes
- trait IntoPolyLower1object IntoPoly.type
Attributes
- Source:
- IntoPoly.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- IntoPoly.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- IntoPoly.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait IntoPolyLower4trait IntoPolyLower3trait IntoPolyLower2trait IntoPolyLower1object IntoPoly.type
Encapsulation of one optional last action to execute at the end of the program
Encapsulation of one optional last action to execute at the end of the program
Attributes
- Companion:
- object
- Source:
- Last.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- Last.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Last.type
Attributes
- Companion:
- object
- Source:
- ListEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ListCreation.typetrait ListEffectobject ListEffect.typeobject all.typeobject create.typeobject list.type
Attributes
- Companion:
- trait
- Source:
- ListEffect.scala
- Graph
- Supertypes
- Self type
- ListCreation.type
Effect for computations possibly returning several values
Effect for computations possibly returning several values
Attributes
- Companion:
- object
- Source:
- ListEffect.scala
- Graph
- Supertypes
- Known subtypes
- object ListEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- ListEffect.scala
- Graph
- Supertypes
- Self type
- ListEffect.type
Attributes
- Companion:
- object
- Source:
- ListEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- ListEffect.scala
- Graph
- Supertypes
- Self type
- ListInterpretation.type
Attributes
- Companion:
- object
- Source:
- Member.scala
- Graph
- Supertypes
Attributes
- Companion:
- trait
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower1trait MemberLower2trait MemberLower3trait MemberLower4trait MemberLower5trait MemberLower6trait MemberLower7trait MemberLower8trait MemberLower9trait MemberLower10trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Self type
- Member.type
Attributes
- Companion:
- object
- Source:
- Member.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- Self type
Attributes
- Companion:
- trait
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberInLower1trait MemberInLower2trait MemberInLower3trait MemberInLower4trait MemberInLower5class Objecttrait Matchableclass Any
- Self type
- MemberIn.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberInLower2trait MemberInLower3trait MemberInLower4trait MemberInLower5class Objecttrait Matchableclass Any
- Known subtypes
- object MemberIn.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- Known subtypes
- trait MemberInLower1object MemberIn.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberInLower4trait MemberInLower3trait MemberInLower2trait MemberInLower1object MemberIn.type
Attributes
- Companion:
- object
- Source:
- Member.scala
- Graph
- Supertypes
- Known subtypes
- Self type
Attributes
- Companion:
- trait
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberInOutLower1trait MemberInOutLower2trait MemberInOutLower3trait MemberInOutLower4trait MemberInOutLower5class Objecttrait Matchableclass Any
- Self type
- MemberInOut.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberInOutLower2trait MemberInOutLower3trait MemberInOutLower4trait MemberInOutLower5class Objecttrait Matchableclass Any
- Known subtypes
- object MemberInOut.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberInOutLower3trait MemberInOutLower4trait MemberInOutLower5class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberInOutLower1object MemberInOut.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberInOutLower4trait MemberInOutLower3trait MemberInOutLower2trait MemberInOutLower1object MemberInOut.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower2trait MemberLower3trait MemberLower4trait MemberLower5trait MemberLower6trait MemberLower7trait MemberLower8trait MemberLower9trait MemberLower10trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower9trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower10trait MemberLower9trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower11trait MemberLower10trait MemberLower9trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower12trait MemberLower11trait MemberLower10trait MemberLower9trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower13trait MemberLower12trait MemberLower11trait MemberLower10trait MemberLower9trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower14trait MemberLower13trait MemberLower12trait MemberLower11trait MemberLower10trait MemberLower9trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- Known subtypes
- trait MemberLower15trait MemberLower14trait MemberLower13trait MemberLower12trait MemberLower11trait MemberLower10trait MemberLower9trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- Known subtypes
- trait MemberLower16trait MemberLower15trait MemberLower14trait MemberLower13trait MemberLower12trait MemberLower11trait MemberLower10trait MemberLower9trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- Known subtypes
- trait MemberLower17trait MemberLower16trait MemberLower15trait MemberLower14trait MemberLower13trait MemberLower12trait MemberLower11trait MemberLower10trait MemberLower9trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower18trait MemberLower17trait MemberLower16trait MemberLower15trait MemberLower14trait MemberLower13trait MemberLower12trait MemberLower11trait MemberLower10trait MemberLower9trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower3trait MemberLower4trait MemberLower5trait MemberLower6trait MemberLower7trait MemberLower8trait MemberLower9trait MemberLower10trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower4trait MemberLower5trait MemberLower6trait MemberLower7trait MemberLower8trait MemberLower9trait MemberLower10trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower5trait MemberLower6trait MemberLower7trait MemberLower8trait MemberLower9trait MemberLower10trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower6trait MemberLower7trait MemberLower8trait MemberLower9trait MemberLower10trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower7trait MemberLower8trait MemberLower9trait MemberLower10trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower8trait MemberLower9trait MemberLower10trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower9trait MemberLower10trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
- trait MemberLower10trait MemberLower11trait MemberLower12trait MemberLower13trait MemberLower14trait MemberLower15trait MemberLower16trait MemberLower17trait MemberLower18trait MemberLower19class Objecttrait Matchableclass Any
- Known subtypes
- trait MemberLower8trait MemberLower7trait MemberLower6trait MemberLower5trait MemberLower4trait MemberLower3trait MemberLower2trait MemberLower1object Member.type
list of Member instances for a given stack R
list of Member instances for a given stack R
Attributes
- Companion:
- object
- Source:
- Members.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- Members.scala
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Members.type
Attributes
- Source:
- MemoEffect.scala
- Graph
- Supertypes
- Known subtypes
Memoization effect
Memoization effect
Memoize a computation for a given key
This effect can be interpreted with a cache implemented with many different libraries. See Cache.scala for 2 default implementations:
- one concurrent hashmap (meaning an unbounded cache)
- one concurrent hashmap with weak references (to evict entries based on garbage collection)
You can implement your own version using ScalaCache for example
Attributes
- Companion:
- object
- Source:
- MemoEffect.scala
- Graph
- Supertypes
- Known subtypes
- object MemoEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- MemoEffect.scala
- Graph
- Supertypes
- trait MemoEffecttrait MemoInterpretationtrait MemoCreationtrait MemoTypesclass Objecttrait Matchableclass Any
- Self type
- MemoEffect.type
Attributes
- Companion:
- object
- Source:
- MemoEffect.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- MemoEffect.scala
- Graph
- Supertypes
- Self type
- MemoInterpretation.type
Attributes
- Companion:
- object
- Source:
- MemoEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait MemoCreationtrait MemoEffectobject MemoEffect.typeobject all.typeobject create.typeobject memo.typetrait MemoInterpretationobject MemoInterpretation.typeobject MemoTypes.type
Attributes
- Companion:
- trait
- Source:
- MemoEffect.scala
- Graph
- Supertypes
- Self type
- MemoTypes.type
Attributes
- Source:
- MemoEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Source:
- Union.scala
- Graph
- Supertypes
Attributes
- Source:
- Members.scala
- Graph
- Supertypes
Attributes
- Companion:
- object
- Source:
- OptionEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object OptionCreation.typetrait OptionEffectobject OptionEffect.typeobject all.typeobject create.typeobject option.type
Attributes
- Companion:
- trait
- Source:
- OptionEffect.scala
- Graph
- Supertypes
- Self type
- OptionCreation.type
Effect for optional computations
Effect for optional computations
Attributes
- Companion:
- object
- Source:
- OptionEffect.scala
- Graph
- Supertypes
- Known subtypes
- object OptionEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- OptionEffect.scala
- Graph
- Supertypes
- trait OptionEffecttrait OptionInterpretationtrait OptionCreationclass Objecttrait Matchableclass Any
- Self type
- OptionEffect.type
Attributes
- Companion:
- object
- Source:
- OptionEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait OptionEffectobject OptionEffect.typeobject all.typeobject OptionInterpretation.typeobject option.type
Attributes
- Companion:
- trait
- Source:
- OptionEffect.scala
- Graph
- Supertypes
- Self type
- OptionInterpretation.type
This class can be used as a F in runChoose to generate random alternatives
This class can be used as a F in runChoose to generate random alternatives
Attributes
- Companion:
- object
- Source:
- Choose.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- Choose.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Rand.type
Attributes
- Companion:
- object
- Source:
- ReaderEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ReaderCreation.typetrait ReaderEffectobject ReaderEffect.typeobject all.typeobject create.typeobject reader.type
Attributes
- Companion:
- trait
- Source:
- ReaderEffect.scala
- Graph
- Supertypes
- Self type
- ReaderCreation.type
Effect for computations depending on an environment.
Effect for computations depending on an environment.
The inside datatype for this effect is cats.data.Reader
Attributes
- Companion:
- object
- Source:
- ReaderEffect.scala
- Graph
- Supertypes
- Known subtypes
- object ReaderEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- ReaderEffect.scala
- Graph
- Supertypes
- trait ReaderEffecttrait ReaderInterpretationtrait ReaderCreationclass Objecttrait Matchableclass Any
- Self type
- ReaderEffect.type
Attributes
- Companion:
- object
- Source:
- ReaderEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait ReaderEffectobject ReaderEffect.typeobject all.typeobject ReaderInterpretation.typeobject reader.type
Attributes
- Companion:
- trait
- Source:
- ReaderEffect.scala
- Graph
- Supertypes
- Self type
- ReaderInterpretation.type
Helper trait for computations which might produce several M[X] in a stack of effects.
Helper trait for computations which might produce several M[X] in a stack of effects.
Either we can produce an X to pass to a continuation or we're done
For the applicative case we expect to be able to traverse a list of effects and return an effect of a list of results OR completely consume the effect and return a pure list of values
Attributes
- Source:
- Interpret.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
support trait for folding values while possibly keeping some internal state
support trait for folding values while possibly keeping some internal state
Attributes
- Source:
- WriterEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
The Safe type is a mix of a ThrowableEither / Eval effect and a writer effect to collect finalizer failures
The Safe type is a mix of a ThrowableEither / Eval effect and a writer effect to collect finalizer failures
Attributes
- Companion:
- object
- Source:
- SafeEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- SafeEffect.scala
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Safe.type
Attributes
- Source:
- SafeEffect.scala
- Graph
- Supertypes
- Known subtypes
- trait SafeEffectobject SafeEffect.typeobject all.typetrait SafeInterpretationobject SafeInterpretation.typeobject safe.typeobject create.type
Attributes
- Companion:
- object
- Source:
- SafeEffect.scala
- Graph
- Supertypes
- Known subtypes
- object SafeEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- SafeEffect.scala
- Graph
- Supertypes
- trait SafeEffecttrait SafeInterpretationtrait SafeCreationtrait SafeTypesclass Objecttrait Matchableclass Any
- Self type
- SafeEffect.type
Attributes
- Companion:
- object
- Source:
- SafeEffect.scala
- Graph
- Supertypes
- Known subtypes
- Self type
Attributes
- Companion:
- trait
- Source:
- SafeEffect.scala
- Graph
- Supertypes
- Self type
- SafeInterpretation.type
Attributes
- Source:
- SafeEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait SafeCreationtrait SafeEffectobject SafeEffect.typeobject all.typetrait SafeInterpretationobject SafeInterpretation.typeobject safe.typeobject create.type
type class for effects which can be cached in a SequenceCache
type class for effects which can be cached in a SequenceCache
Attributes
- Source:
- Cache.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Source:
- Interpret.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Source:
- StateEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object StateCreation.typetrait StateEffectobject StateEffect.typeobject all.typeobject create.typeobject state.type
Attributes
- Companion:
- trait
- Source:
- StateEffect.scala
- Graph
- Supertypes
- Self type
- StateCreation.type
Effect for passing state along computations
Effect for passing state along computations
Internally backed up by cats.data.State
Attributes
- Companion:
- object
- Source:
- StateEffect.scala
- Graph
- Supertypes
- Known subtypes
- object StateEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- StateEffect.scala
- Graph
- Supertypes
- Self type
- StateEffect.type
Attributes
- Companion:
- object
- Source:
- StateEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object StateImplicits.typeobject state.type
Attributes
- Companion:
- trait
- Source:
- StateEffect.scala
- Graph
- Supertypes
- Self type
- StateImplicits.type
Attributes
- Companion:
- object
- Source:
- StateEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait StateEffectobject StateEffect.typeobject all.typeobject StateInterpretation.typeobject state.type
Attributes
- Companion:
- trait
- Source:
- StateEffect.scala
- Graph
- Supertypes
- Self type
- StateInterpretation.type
Attributes
- Source:
- MemoEffect.scala
- Graph
- Supertypes
This effect is used in the implementation of the Async effect
This effect is used in the implementation of the Async effect
Attributes
- Source:
- SubscribeEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- SubscribeEffect.type
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
Attributes
- Source:
- Member.scala
- Graph
- Supertypes
Attributes
- Companion:
- object
- Source:
- FutureEffect.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- FutureEffect.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- TimedFuture.type
trait for translating one effect into other ones in the same stack
trait for translating one effect into other ones in the same stack
Attributes
- Source:
- Interpret.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Source:
- Union.scala
- Graph
- Supertypes
- Known subtypes
Attributes
- Companion:
- trait
- Source:
- Union.scala
- Graph
- Supertypes
- trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Union.type
transform a Union for a given stack into a Union for another stack
transform a Union for a given stack into a Union for another stack
Attributes
- Source:
- Unions.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Source:
- Union.scala
- Graph
- Supertypes
A non-empty list of Unions.
A non-empty list of Unions.
It is only partially typed, we just keep track of the type of the first object
Attributes
- Companion:
- object
- Source:
- Unions.scala
- Graph
- Supertypes
Attributes
- Companion:
- class
- Source:
- Unions.scala
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- Unions.type
Attributes
- Source:
- ValidateEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- object
- Source:
- ValidateEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object ValidateCreation.typetrait ValidateEffectobject ValidateEffect.typeobject all.typetrait ValidateInterpretationobject ValidateInterpretation.typeobject validate.typeobject create.type
Attributes
- Companion:
- trait
- Source:
- ValidateEffect.scala
- Graph
- Supertypes
- Self type
- ValidateCreation.type
Effect for computation which can fail but will accumulate errors
Effect for computation which can fail but will accumulate errors
The runValidate interpreter just collects the messages and returns them at the end
Attributes
- Companion:
- object
- Source:
- ValidateEffect.scala
- Graph
- Supertypes
- Known subtypes
- object ValidateEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- ValidateEffect.scala
- Graph
- Supertypes
- trait ValidateEffecttrait ValidateInterpretationtrait ValidateCreationclass Objecttrait Matchableclass Any
- Self type
- ValidateEffect.type
Attributes
- Companion:
- object
- Source:
- ValidateEffect.scala
- Graph
- Supertypes
- Known subtypes
- trait ValidateEffectobject ValidateEffect.typeobject all.typeobject ValidateInterpretation.typeobject validate.type
Attributes
- Companion:
- trait
- Source:
- ValidateEffect.scala
- Graph
- Supertypes
- Self type
Attributes
- Source:
- ValidateEffect.scala
- Graph
- Supertypes
Attributes
- Source:
- Interpret.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Source:
- WriterEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object WriterCreation.typetrait WriterEffectobject WriterEffect.typeobject all.typeobject create.typeobject writer.type
Attributes
- Companion:
- trait
- Source:
- WriterEffect.scala
- Graph
- Supertypes
- Self type
- WriterCreation.type
Effect for logging values alongside computations
Effect for logging values alongside computations
Compared to traditional Writer monad which accumulates values by default this effect can be interpreted in different ways:
- log values to the console or to a file as soon as they are produced
- accumulate values in a list
Attributes
- Companion:
- object
- Source:
- WriterEffect.scala
- Graph
- Supertypes
- Known subtypes
- object WriterEffect.typeobject all.type
Attributes
- Companion:
- trait
- Source:
- WriterEffect.scala
- Graph
- Supertypes
- trait WriterEffecttrait WriterInterpretationtrait WriterCreationclass Objecttrait Matchableclass Any
- Self type
- WriterEffect.type
Attributes
- Companion:
- object
- Source:
- WriterEffect.scala
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- trait WriterEffectobject WriterEffect.typeobject all.typeobject WriterInterpretation.typeobject writer.type
Attributes
- Companion:
- trait
- Source:
- WriterEffect.scala
- Graph
- Supertypes
- Self type
- WriterInterpretation.type
Attributes
- Source:
- ValidateEffect.scala
- Graph
- Supertypes
Attributes
- Source:
- all.scala
- Graph
- Supertypes
- trait EffImplicitstrait EffCreationtrait EffInterpretationtrait Batchtrait MemoEffecttrait MemoInterpretationtrait MemoCreationtrait MemoTypestrait SafeEffecttrait SafeInterpretationtrait SafeCreationtrait SafeTypestrait ChooseEffecttrait ChooseInterpretationtrait ChooseCreationtrait ValidateEffecttrait ValidateInterpretationtrait ValidateCreationtrait EitherEffecttrait EitherInterpretationtrait EitherCreationtrait ListEffecttrait ListInterpretationtrait ListCreationtrait OptionEffecttrait OptionInterpretationtrait OptionCreationtrait EvalEffecttrait EvalInterpretationtrait EvalCreationtrait EvalTypestrait StateEffecttrait StateInterpretationtrait StateCreationtrait WriterEffecttrait WriterInterpretationtrait WriterCreationtrait ReaderEffecttrait ReaderInterpretationtrait ReaderCreationclass Objecttrait Matchableclass Any
- Self type
- all.type
Attributes
- Source:
- package.scala
- Graph
- Supertypes
- Self type
- batch.type
Attributes
- Source:
- package.scala
- Graph
- Supertypes
- Self type
- choose.type
Attributes
- Source:
- all.scala
- Graph
- Supertypes
- trait SafeCreationtrait SafeTypestrait EffCreationtrait MemoCreationtrait MemoTypestrait FutureCreationtrait FutureTypestrait ChooseCreationtrait ValidateCreationtrait EitherCreationtrait ListCreationtrait OptionCreationtrait EvalCreationtrait EvalTypestrait StateCreationtrait WriterCreationtrait ReaderCreationclass Objecttrait Matchableclass Any
- Self type
- create.type
Attributes
- Source:
- package.scala
- Graph
- Supertypes
- Self type
- eff.type
Attributes
- Source:
- all.scala
- Graph
- Supertypes
- trait EitherImplicitstrait EitherInterpretationtrait EitherCreationclass Objecttrait Matchableclass Any
- Self type
- either.type
Attributes
Attributes
Attributes
- Source:
- package.scala
- Graph
- Supertypes
- Self type
- interpret.type
Attributes
Attributes
Attributes
Attributes
Attributes
- Source:
- package.scala
- Graph
- Supertypes
- Self type
- safe.type
Attributes
- Source:
- all.scala
- Graph
- Supertypes
- trait StateImplicitstrait StateInterpretationtrait StateCreationclass Objecttrait Matchableclass Any
- Self type
- state.type
Attributes
- Source:
- package.scala
- Graph
- Supertypes
- Self type
- validate.type