ResultHandler

kyo.core.ResultHandler
abstract opaque class ResultHandler[Command[_], Result[_], E <: Effect[E], S]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Handler[Command, E, S]

Members list

Type members

Types

opaque type Handle[T, S2]

Value members

Abstract methods

def done[T](v: T): Result[T] < S
def resume[T, U : Flat, S](command: Command[T], k: T => U < (E & S)): Handle[U, S]

Concrete methods

def failed(ex: Throwable): Nothing < E
inline protected def handle[T, S2](v: T < (E & S & S2)): Handle[T, S2]
inline protected def handle[T, S2](h: ResultHandler[Command, Result, E, S], v: T < (E & S & S2)): Handle[T, S2]