turbolift.effects
Members list
Type members
Classlikes
Predefined instance of this effect, used by io.EffectfulVar
.
Predefined instance of this effect, used by io.EffectfulVar
.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait Maybetrait MaybeEffecttrait MaybeSignaturetrait Effect[MaybeSignature]trait CanPerform[MaybeSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
Broken.type
Attributes
- Supertypes
-
trait ChoiceEffecttrait ChoiceSignaturetrait Effect[ChoiceSignature]trait CanPerform[ChoiceSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object Each
Attributes
- Supertypes
-
trait ChoiceSignaturetrait Effect[ChoiceSignature]trait CanPerform[ChoiceSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Known subtypes
Predefined instance of this effect.
Predefined instance of this effect.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait ConsoleEffecttrait AnsiColortrait ConsoleSignaturetrait Effect[ConsoleSignature]trait CanPerform[ConsoleSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
Console.type
Attributes
- Supertypes
-
trait AnsiColortrait ConsoleSignaturetrait Effect[ConsoleSignature]trait CanPerform[ConsoleSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object Console
Attributes
- Supertypes
- Known subtypes
-
trait ConsoleEffectobject Console
Attributes
- Supertypes
Attributes
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CoroutineEffect.type
Attributes
- Supertypes
- Known subtypes
-
Predefined instance of Choice effect.
Predefined instance of Choice effect.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait Choicetrait ChoiceEffecttrait ChoiceSignaturetrait Effect[ChoiceSignature]trait CanPerform[ChoiceSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
Each.type
Attributes
- Supertypes
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes
Predefined instance of this effect.
Predefined instance of this effect.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait FinalizerEffectIO[IO]trait FinalizerEffect[IO]trait FinalizerSignature[IO]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
Finalizer.type
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
trait FinalizerEffectIO[U]object Finalizer
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
FinalizerEffect.type
Attributes
- Supertypes
-
trait FinalizerEffect[U]trait FinalizerSignature[U]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object Finalizer
Attributes
- Supertypes
- Known subtypes
The sole instance of IO
effect.
The sole instance of IO
effect.
Unlike other effects, it cannot be interpreted/handled by the user. Once introduced into computation, it stays there forever. That is, until unsafeRun
.
Attributes
Attributes
- Supertypes
Attributes
- Supertypes
- Known subtypes
-
- Self type
-
Memoizes a recursive, effectful, lazy function.
Memoizes a recursive, effectful, lazy function.
Like the Memoizer
effect, but this version can be used to build or transform cyclic data structures.
The price to pay is that that memo
returns a thunk. The constructor of the cyclic data structure should store obtained thunks, rather than attempt to call them.
Calling obtained thunks BEFORE this effect is handled, may raise TieTheKnot
exception and should be considered a defect.
Attributes
- Supertypes
- Known subtypes
-
Attributes
- Companion
- object
- Supertypes
-
trait MaybeEffecttrait MaybeSignaturetrait Effect[MaybeSignature]trait CanPerform[MaybeSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Predefined instance of this effect.
Predefined instance of this effect.
Attributes
- Companion
- trait
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait Maybetrait MaybeEffecttrait MaybeSignaturetrait Effect[MaybeSignature]trait CanPerform[MaybeSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
Maybe.type
Attributes
- Supertypes
-
trait MaybeSignaturetrait Effect[MaybeSignature]trait CanPerform[MaybeSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
Attributes
- Supertypes
- Known subtypes
-
- Self type
-
Memoizes a recursive, effectful function.
Memoizes a recursive, effectful function.
Use the memo
operation in places, where you'd normally want to invoke the function. Provide the actual function as a parameter to handler.
Attributes
- Supertypes
- Known subtypes
-
Predefined instance of this effect.
Predefined instance of this effect.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait RandomEffecttrait RandomSignaturetrait Effect[RandomSignature]trait CanPerform[RandomSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Self type
-
Random.type
Attributes
- Supertypes
-
trait RandomSignaturetrait Effect[RandomSignature]trait CanPerform[RandomSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object Random
Attributes
- Supertypes
- Known subtypes
-
trait RandomEffectobject Random
Attributes
- Supertypes
-
trait ReaderEffect[R]trait ReaderSignature[R]trait Signatureclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
-
trait Reader[R]
Attributes
- Supertypes
- Known subtypes
-
trait ReaderEffect[R]trait Reader[R]
Attributes
- Supertypes
-
trait StateEffect[S]trait StateSignature[S]trait Signatureclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Known subtypes
-
trait State[S]
Attributes
- Supertypes
- Known subtypes
-
trait StateEffect[S]trait State[S]
Attributes
- Supertypes
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
Attributes
- Supertypes
Attributes
- Supertypes