destruct

fun <T : R, P1, R : Destructible<R>> T.destruct(p1: KProperty1<in T, P1>): Pair<P1, R>(source)
fun <T : R, P1, P2, R : Destructible<R>> T.destruct(p1: KProperty1<in T, P1>, p2: KProperty1<in T, P2>): Triple<P1, P2, R>(source)