turbolift.effects

Members list

Type members

Classlikes

trait Choice extends ChoiceEffect

Attributes

Supertypes
trait ChoiceEffect
trait CanInterpret
trait Signature
class Object
trait Matchable
class Any
Show all
Known subtypes
object Each.type

Attributes

Supertypes
trait CanInterpret
trait Signature
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Choice
object Each.type
object Fail.type
trait ChoiceSignature extends Signature

Attributes

Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait ChoiceEffect
trait Choice
object Each.type
object Fail.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 CanInterpret
trait Signature
class Object
trait Matchable
class Any
Show all
Self type
Console.type

Attributes

Supertypes
trait AnsiColor
trait CanInterpret
trait Signature
class Object
trait Matchable
class Any
Show all
Known subtypes
object Console.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

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait Choice
trait ChoiceEffect
trait CanInterpret
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 CanInterpret
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

Supertypes
trait ErrorSignature[E, E1]
trait Effect[ErrorSignature[E, E1]]
trait CanInterpret
trait CanPerform[ErrorSignature[E, E1]]
trait Signature
class Object
trait Matchable
class Any
Show all
Known subtypes
trait Error[E]
trait ErrorK[F, E]
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 CanInterpret
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 ErrorK[F, E]
case object Fail extends ChoiceEffect

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait ChoiceEffect
trait CanInterpret
trait Signature
class Object
trait Matchable
class Any
Show all
Self type
Fail.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 CanInterpret
trait Signature
class Object
trait Matchable
class Any
Show all
Self type
Random.type

Attributes

Supertypes
trait CanInterpret
trait Signature
class Object
trait Matchable
class Any
Show all
Known subtypes
object Random.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

Supertypes
trait ReaderSignature[R]
trait CanInterpret
trait Signature
class Object
trait Matchable
class Any
Show all
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

Supertypes
trait StateSignature[S]
trait CanInterpret
trait Signature
class Object
trait Matchable
class Any
Show all
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 CanInterpret
trait Signature
class Object
trait Matchable
class Any
Show all
trait WriterEffect[W, W1] extends Effect[WriterSignature[W, W1]], WriterSignature[W, W1]

Attributes

Supertypes
trait WriterSignature[W, W1]
trait Effect[WriterSignature[W, W1]]
trait CanInterpret
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]
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 CanInterpret
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 CanInterpret
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 CanInterpret
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 Fail = Fail.type
type Random = Random.type