Coroutines

object Coroutines

Functions

Link copied to clipboard
inline suspend fun catching(block: suspend () -> Unit)
Link copied to clipboard
inline suspend fun <R> catchingDefault(default: R, block: suspend () -> R): R
inline suspend fun <R> catchingDefault(default: (Throwable) -> R, block: suspend () -> R): R
Link copied to clipboard
inline suspend fun catchingError(block: suspend () -> Unit): Throwable?
Link copied to clipboard
inline suspend fun <R> catchingNull(block: suspend () -> R): R?
Link copied to clipboard
inline suspend fun <T> cpu(noinline block: suspend CoroutineScope.() -> T): T
Link copied to clipboard
inline suspend fun <T> io(noinline block: suspend CoroutineScope.() -> T): T
Link copied to clipboard
suspend fun isActive(): Boolean
Link copied to clipboard
inline suspend fun <T> main(noinline block: suspend CoroutineScope.() -> T): T
Link copied to clipboard
suspend fun requireActive()
Link copied to clipboard
inline suspend fun <T> sync(crossinline block: (SyncFuture<T>) -> Unit): T?
Link copied to clipboard
inline suspend fun <T> timeout(limit: Int, noinline block: suspend CoroutineScope.() -> T): T
Link copied to clipboard
inline suspend fun <T> with(context: CoroutineContext, noinline block: suspend CoroutineScope.() -> T): T