
com.freya02.botcommands.api.ReceiverConsumer.kt Maven / Gradle / Ivy
package com.freya02.botcommands.api
fun interface ReceiverConsumer {
fun T.accept()
fun applyTo(receiver: T): T {
with(this) { receiver.accept() }
return receiver
}
}
@Suppress("NOTHING_TO_INLINE")
inline fun R.apply(block: ReceiverConsumer): R {
block.applyTo(this)
return this
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy