PropRelToolkit

Companion:
object
trait Toolkit
class Object
trait Matchable
class Any
object PropRel.type

Type members

Inherited types

type Out[_]
Inherited from:
RefToolkit
type Prg[_]
Inherited from:
Toolkit
type State
Inherited from:
Toolkit
type Val[_]
Inherited from:
RefToolkit
type Var[_]
Inherited from:
RefToolkit

Value members

Inherited methods

Inherited from:
Toolkit
def fetch[A](ref: Var[A], s: State): A
Inherited from:
RefToolkit
def fetch[A](ref: Val[A], s: State): Option[A]
Inherited from:
RefToolkit
def fetchResult[A](ref: Val[A], s: State)(implicit fin: Final[A]): Option[Out]
Inherited from:
RefToolkit
def interpret[A](p: Prg[A], s: State): (State, A)
Inherited from:
Toolkit
def interpret0[A](p: Prg[A]): (State, A)
Inherited from:
Toolkit
def interpretAll[F[_]](ps: F[Prg[Unit]], s: State)(implicit F: Foldable[F]): State
Inherited from:
Toolkit
def readOut[A](a: Out[A], s: State): A
Inherited from:
RefToolkit
def run[A](prg: Prg[Out[A]]): A
Inherited from:
PropagationToolkit

Implicits

Inherited implicits

implicit def prgMonad: Monad[Prg]
Inherited from:
Toolkit
implicit override val propagationApi: Aux[Prg, Var, Val, Out]
implicit def readOnly[A](ref: Var[A]): Val[A]
Inherited from:
RefToolkit
implicit val relationsApi: Relations[Prg]
Inherited from:
RelToolkit
implicit def valOrder: HOrderK[Val]
Inherited from:
RefToolkit
implicit def valShow: ShowK[Val]
Inherited from:
RefToolkit
implicit def varOrder: HOrderK[Var]
Inherited from:
RefToolkit
implicit def varShow: ShowK[Var]
Inherited from:
RefToolkit