Layer

kyo.layers.Layer
trait Layer[In, Out]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Layer[In, Out]

Members list

Value members

Abstract methods

def run[T, S](effect: T > In & S)(implicit fl: Flat[T > In & S]): T > S & Out

Concrete methods

final def andThen[Out1, In1](other: Layer[In1, Out1]): Layer[In & In1, Out & Out1]
final def chain[In2, Out2](other: Layer[In2, Out2])(implicit ap: ChainLayer[Out, In2]): Layer[In, Out2 & RemainingOut1]