turbolift.effects

Members list

Type members

Classlikes

Attributes

Companion
object
Supertypes
trait Signature
class Object
trait Matchable
class Any
Show all
Known subtypes
object Each.type
object Choice

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Choice.type
trait ChoiceSignature extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait Choice
object Each.type
case object Console extends ConsoleEffect

Predefined instance of this effect.

Predefined instance of this effect.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait AnsiColor
trait Signature
class Object
trait Matchable
class Any
Show all
Self type
Console.type

Attributes

Companion
object
Supertypes
trait AnsiColor
trait Signature
class Object
trait Matchable
class Any
Show all
Known subtypes
object Console.type
object ConsoleEffect

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait ConsoleSignature extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
object Console.type
case object Each extends Choice

Predefined instance of Choice effect.

Predefined instance of Choice effect.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Choice
trait Signature
class Object
trait Matchable
class Any
Show all
Self type
Each.type
trait Error[E] extends ErrorEffect[E, E]

Attributes

Supertypes
trait ErrorEffect[E, E]
trait ErrorSignature[E, E]
trait Effect[ErrorSignature[E, E]]
trait CanPerform[ErrorSignature[E, E]]
trait Signature
class Object
trait Matchable
class Any
Show all
trait ErrorEffect[E, E1] extends Effect[ErrorSignature[E, E1]], ErrorSignature[E, E1]

Attributes

Companion
object
Supertypes
trait ErrorSignature[E, E1]
trait Effect[ErrorSignature[E, E1]]
trait CanPerform[ErrorSignature[E, E1]]
trait Signature
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Error[E]
trait ErrorG[M, K, V]
trait ErrorGK[M, K, F, V]
trait ErrorK[F, E]
object ErrorEffect

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait ErrorG[M[_, _], K, V] extends ErrorEffect[M[K, V], (K, V)]

Attributes

Supertypes
trait ErrorEffect[M[K, V], (K, V)]
trait ErrorSignature[M[K, V], (K, V)]
trait Effect[ErrorSignature[M[K, V], (K, V)]]
trait CanPerform[ErrorSignature[M[K, V], (K, V)]]
trait Signature
class Object
trait Matchable
class Any
Show all
trait ErrorGK[M[_, _], K, F[_], V] extends ErrorEffect[M[K, F[V]], (K, V)]

Attributes

Supertypes
trait ErrorEffect[M[K, F[V]], (K, V)]
trait ErrorSignature[M[K, F[V]], (K, V)]
trait Effect[ErrorSignature[M[K, F[V]], (K, V)]]
trait CanPerform[ErrorSignature[M[K, F[V]], (K, V)]]
trait Signature
class Object
trait Matchable
class Any
Show all
trait ErrorK[F[_], E] extends ErrorEffect[F[E], E]

Attributes

Supertypes
trait ErrorEffect[F[E], E]
trait ErrorSignature[F[E], E]
trait Effect[ErrorSignature[F[E], E]]
trait CanPerform[ErrorSignature[F[E], E]]
trait Signature
class Object
trait Matchable
class Any
Show all
trait ErrorSignature[E, E1] extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait ErrorEffect[E, E1]
trait Error[E]
trait ErrorG[M, K, V]
trait ErrorGK[M, K, F, V]
trait ErrorK[F, E]
sealed trait IO extends Signature

Attributes

Companion
object
Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
object IO.type
case object IO extends IO

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

Companion
trait
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait IO
trait Signature
class Object
trait Matchable
class Any
Show all
Self type
IO.type
case object Random extends RandomEffect

Predefined instance of this effect.

Predefined instance of this effect.

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait RandomEffect
trait Signature
class Object
trait Matchable
class Any
Show all
Self type
Random.type

Attributes

Companion
object
Supertypes
trait Signature
class Object
trait Matchable
class Any
Show all
Known subtypes
object Random.type
object RandomEffect

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait RandomSignature extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait RandomEffect
object Random.type
trait Reader[R] extends Effect[ReaderSignature[R]], ReaderSignature[R]

Attributes

Companion
object
Supertypes
trait ReaderSignature[R]
trait Signature
class Object
trait Matchable
class Any
Show all
object Reader

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Reader.type
trait ReaderSignature[R] extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait Reader[R]
trait State[S] extends Effect[StateSignature[S]], StateSignature[S]

Attributes

Companion
object
Supertypes
trait StateSignature[S]
trait Signature
class Object
trait Matchable
class Any
Show all
object State

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
State.type
trait StateSignature[S] extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait State[S]
trait Writer[W] extends WriterEffect[W, W]

Attributes

Supertypes
trait WriterEffect[W, W]
trait WriterSignature[W, W]
trait Effect[WriterSignature[W, W]]
trait Signature
class Object
trait Matchable
class Any
Show all
trait WriterEffect[W, W1] extends Effect[WriterSignature[W, W1]], WriterSignature[W, W1]

Attributes

Companion
object
Supertypes
trait WriterSignature[W, W1]
trait Effect[WriterSignature[W, W1]]
trait CanPerform[WriterSignature[W, W1]]
trait Signature
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Writer[W]
trait WriterG[M, K, V]
trait WriterGK[M, K, F, V]
trait WriterK[F, W]
object WriterEffect

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait WriterG[M[_, _], K, V] extends WriterEffect[M[K, V], (K, V)]

Attributes

Supertypes
trait WriterEffect[M[K, V], (K, V)]
trait WriterSignature[M[K, V], (K, V)]
trait Effect[WriterSignature[M[K, V], (K, V)]]
trait CanPerform[WriterSignature[M[K, V], (K, V)]]
trait Signature
class Object
trait Matchable
class Any
Show all
trait WriterGK[M[_, _], K, F[_], V] extends WriterEffect[M[K, F[V]], (K, V)]

Attributes

Supertypes
trait WriterEffect[M[K, F[V]], (K, V)]
trait WriterSignature[M[K, F[V]], (K, V)]
trait Effect[WriterSignature[M[K, F[V]], (K, V)]]
trait CanPerform[WriterSignature[M[K, F[V]], (K, V)]]
trait Signature
class Object
trait Matchable
class Any
Show all
trait WriterK[F[_], W] extends WriterEffect[F[W], W]

Attributes

Supertypes
trait WriterEffect[F[W], W]
trait WriterSignature[F[W], W]
trait Effect[WriterSignature[F[W], W]]
trait CanPerform[WriterSignature[F[W], W]]
trait Signature
class Object
trait Matchable
class Any
Show all
trait WriterSignature[W, W1] extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait WriterEffect[W, W1]
trait Writer[W]
trait WriterG[M, K, V]
trait WriterGK[M, K, F, V]
trait WriterK[F, W]

Types

type Console = Console.type
type Each = Each.type
type Random = Random.type