interface OutputChannel<T : Any> : Channel<T>, Any
Methods
use
open fun <R> use(function: OutputChannel<T>.()->R): R
Parameters
Name | Description |
---|---|
function: OutputChannel<T>.()->R
|
ReturnValue
Name | Description |
---|---|
R
|
write
abstract fun write(value: T)
Parameters
Name | Description |
---|---|
value: T
|
ReturnValue
Name | Description |
---|---|
Unit
|
flush
abstract fun flush()
ReturnValue
Name | Description |
---|---|
Unit
|
CompanionObject
OutputChannel
interface OutputChannel<T : Any> : Channel<T>, Any
Methods
of
fun <T : Any> of(consumer: (T)->Unit): OutputChannel<T>
Parameters
Name | Description |
---|---|
consumer: (T)->Unit
|
ReturnValue
Name | Description |
---|---|
OutputChannel<T>
|