Slide 24
Slide 24 text
@kotlin.internal.InlineOnly
public inline fun T.run(block: T.() -> R) = block()
@kotlin.internal.InlineOnly
public inline fun T.run(block: T.() -> R): R {
contract {
callsInPlace(block, InvocationKind.EXACTLY_ONCE)
}
return block()
}
run (Kotlin 1.3)