commonMain.it.unibo.tuprolog.solve.channel.impl.OutputChannelFromFunction.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of solve-jvm Show documentation
Show all versions of solve-jvm Show documentation
Resolution-agnostic API for logic solvers
package it.unibo.tuprolog.solve.channel.impl
internal class OutputChannelFromFunction(
private val consumer: (T) -> Unit,
) : AbstractOutputChannel() {
override fun writeActually(value: T) = consumer(value)
override fun flushActually() = Unit
}