-
Effekt Library
- io/signal
- Signal
- signal
- unsafeFire
- unsafeWait
- io/signal Jump to source: libraries/common/io/signal.effekt
- Signal
[A, B] - signal
[A, B]: Signal[A, B] / {} - unsafeFire
[A, B] (signal: Signal[A, B], value: A): B / {} - unsafeWait
[A, B] (signal: Signal[A, B], value: B): A / {}
Example usage: examples/stdlib/io/signal
Must be fired exactly once with an A receiving a B, and must be waited for exactly once with a B receiving an A.