AbstractFlatMap

interface AbstractFlatMap<out A> : SuspendEval<A>

Inheritors

Functions

Link copied to clipboard
open fun <B> flatMapSuspend(f: suspend (A) -> SuspendEval<B>): SuspendEval<B>
Link copied to clipboard
open fun <B> mapSuspend(f: suspend (A) -> B): SuspendEval<B>
Link copied to clipboard
abstract fun memoize(): SuspendEval<A>
Link copied to clipboard
abstract suspend fun run(): A
Link copied to clipboard
abstract suspend fun <S> runSuspend(s: S): SuspendEval<A>
Link copied to clipboard
abstract suspend fun <S> startSuspend(): SuspendEval<S>