Continuation

Common
JVM
JS
Native
1.3
interface Continuation<in T>

Interface representing a continuation after a suspension point that returns value of type T.

Properties

Common
JVM
JS
Native
1.0

context

Context of the coroutine that corresponds to this continuation.

abstract val context: CoroutineContext

Functions

Common
JVM
JS
Native
1.0

resumeWith

Resumes the execution of the corresponding coroutine passing successful or failed result as the return value of the last suspension point.

abstract fun resumeWith(result: Result<T>)

Extension Functions

Common
JVM
JS
Native
1.3

resume

Resumes the execution of the corresponding coroutine passing value as the return value of the last suspension point.

fun <T> Continuation<T>.resume(value: T)
Common
JVM
JS
Native
1.3

resumeWithException

Resumes the execution of the corresponding coroutine so that the exception is re-thrown right after the last suspension point.

fun <T> Continuation<T>.resumeWithException(
    exception: Throwable)