turbolift.effects
package turbolift.effects
Members list
Type members
Classlikes
trait Choice extends ChoiceEffect
Attributes
- Supertypes
-
trait ChoiceEffecttrait ChoiceSignaturetrait Effect[ChoiceSignature]trait CanPerform[ChoiceSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object Each
trait ChoiceEffect extends Effect[ChoiceSignature], ChoiceSignature
Attributes
- Supertypes
-
trait ChoiceSignaturetrait Effect[ChoiceSignature]trait CanPerform[ChoiceSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
trait ChoiceSignature extends Signature
Attributes
- Supertypes
- Known subtypes
case object Console extends ConsoleEffect
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
trait ConsoleEffect extends Effect[ConsoleSignature], ConsoleSignature, AnsiColor
Attributes
- Supertypes
-
trait AnsiColortrait ConsoleSignaturetrait Effect[ConsoleSignature]trait CanPerform[ConsoleSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object Console
trait ConsoleSignature extends Signature
Attributes
- Supertypes
- Known subtypes
-
trait ConsoleEffectobject Console
trait Cont[R] extends Effect[ContSignature[R]], ContSignature[R]
Attributes
- Supertypes
trait ContSignature[R] extends Signature
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
trait Error[E] extends ErrorEffect[E, E]
Attributes
- Supertypes
trait ErrorEffect[E, E1] extends Effect[ErrorSignature[E, E1]], ErrorSignature[E, E1]
Attributes
- Supertypes
- Known subtypes
trait ErrorG[M[_, _], K, V] extends ErrorEffect[M[K, V], (K, V)]
Attributes
- Supertypes
trait ErrorGK[M[_, _], K, F[_], V] extends ErrorEffect[M[K, F[V]], (K, V)]
Attributes
- Supertypes
trait ErrorK[F[_], E] extends ErrorEffect[F[E], E]
Attributes
- Supertypes
trait ErrorSignature[E, E1] extends Signature
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
case object Random extends RandomEffect
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
trait RandomEffect extends Effect[RandomSignature], RandomSignature
Attributes
- Supertypes
-
trait RandomSignaturetrait Effect[RandomSignature]trait CanPerform[RandomSignature]trait Signatureclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
object Random
trait RandomSignature extends Signature
Attributes
- Supertypes
- Known subtypes
-
trait RandomEffectobject Random
trait Reader[R] extends ReaderEffect[R]
Attributes
- Supertypes
-
trait ReaderEffect[R]trait ReaderSignature[R]trait Signatureclass Objecttrait Matchableclass AnyShow all
trait ReaderEffect[R] extends Effect[ReaderSignature[R]], ReaderSignature[R]
Attributes
- Supertypes
- Known subtypes
-
trait Reader[R]
trait ReaderSignature[R] extends Signature
Attributes
- Supertypes
- Known subtypes
-
trait ReaderEffect[R]trait Reader[R]
trait State[S] extends StateEffect[S]
Attributes
- Supertypes
-
trait StateEffect[S]trait StateSignature[S]trait Signatureclass Objecttrait Matchableclass AnyShow all
trait StateEffect[S] extends Effect[StateSignature[S]], StateSignature[S]
Attributes
- Supertypes
- Known subtypes
-
trait State[S]
trait StateSignature[S] extends Signature
Attributes
- Supertypes
- Known subtypes
-
trait StateEffect[S]trait State[S]
trait Writer[W] extends WriterEffect[W, W]
Attributes
- Supertypes
trait WriterEffect[W, W1] extends Effect[WriterSignature[W, W1]], WriterSignature[W, W1]
Attributes
- Supertypes
- Known subtypes
trait WriterG[M[_, _], K, V] extends WriterEffect[M[K, V], (K, V)]
Attributes
- Supertypes
trait WriterGK[M[_, _], K, F[_], V] extends WriterEffect[M[K, F[V]], (K, V)]
Attributes
- Supertypes
trait WriterK[F[_], W] extends WriterEffect[F[W], W]
Attributes
- Supertypes
trait WriterSignature[W, W1] extends Signature
In this article