PolyGraphSignature

turbolift.effects.PolyGraphSignature
trait PolyGraphSignature[K, V] extends Signature

Attributes

Graph
Supertypes
trait Signature
class Object
trait Matchable
class Any
Known subtypes
trait PolyGraph[K, V]

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 binary(to: K, from1: K, from2: K)(f: (V, V) => V): Computation[Unit, ThisEffect]
def const(to: K, value: V): Computation[Unit, ThisEffect]
def empty(to: K): Computation[Unit, ThisEffect]
def identity(to: K, from: K): Computation[Unit, ThisEffect]
def unary(to: K, from: K)(f: V => V): Computation[Unit, ThisEffect]
def variadic(to: K, froms: Vector[K])(f: (Vector[V]) => V): Computation[Unit, ThisEffect]