arrow-fx-coroutines / arrow.fx.coroutines.stream.concurrent / Signal
interface ~~Signal~~<A>
Deprecated: Stream is deprecated in favor of KotlinX Flow. Use Channel
Pure holder of a single value of type A
that can be read in the effect F
.
continuous | Returns a stream of the current value of the signal. An element is always available – on each pull, the current value is supplied.abstract fun continuous(): Stream <A> |
discrete | Returns a stream of the updates to this signal.abstract fun discrete(): Stream <A> |
get | Asynchronously gets the current value of this Signal .abstract suspend fun get(): A |
map | open fun <B> map(f: (A) -> B): Signal <B> |
constant | fun <A> constant(a: A): Signal <A> |
interrupt | fun <O> Signal < Boolean >.interrupt(stream: Stream <O>): Stream <O> |
SignallingAtomic | Pure holder of a single atomic value of type A that can be both read and updated. Composes Signal and Atomic together to make an signalling atomic value.class ~~SignallingAtomic~~<A> : Atomic <A>, Signal <A> |
Do you like Arrow?
✖