Layer

kyo.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)(using 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])(using ap: ChainLayer[Out, In2]): Layer[In, Out2 & RemainingOut1]