ReaderSignature

turbolift.effects.ReaderSignature
trait ReaderSignature[R] extends Signature

Attributes

Graph
Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait ReaderEffect[R]
trait Reader[R]

Members list

Type members

Inherited and Abstract types

type ThisEffect

Self-reference to the effect being described by this Signature.

Self-reference to the effect being described by this Signature.

Becomes an alias of this.type, once the signature is inherited from Effect.

Attributes

Inherited from:
Signature

Value members

Abstract methods

def asks[A](f: R => A): Computation[A, ThisEffect]
def asksEff[A, U <: ThisEffect](f: R => Computation[A, U]): Computation[A, U]
def localModify[A, U <: ThisEffect](f: R => R)(body: Computation[A, U]): Computation[A, U]
def localModifyEff[A, U <: ThisEffect](f: R => Computation[R, U])(body: Computation[A, U]): Computation[A, U]
def localPut[A, U <: ThisEffect](r: R)(body: Computation[A, U]): Computation[A, U]