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