louiscad
fun SomeReceiver.someFunction(parentJob: Job) { someNonSuspendingCode() setOnErrorListener { errorCode -> parentJob.cancel(SomeException(errorCode)) } }
suspend fun
parentJob
suspend fun SomeReceiver.someFunction() { val currentJob = coroutineContext[Job]!! someNonSuspendingCode() setOnErrorListener { errorCode -> currentJob.cancel(SomeException(errorCode)) } }
elizarov
A modern programming language that makes developers happier.