Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype React m a = React {
- reactively :: Producer a m ()
- module Pipes.Fluid.Merge
Documentation
The applicative instance of this combines multiple Producers reactively ie, yields a value as soon as either or both of the input producers yields a value.
React | |
|
Monad m => Functor (React m) Source # | |
(Alternative m, Monad m) => Applicative (React m) Source # | Reactively combines two producers, given initial values to use when the producer is blocked/failed.
This only works for Alternative m where failure means there was no effects, eg. |
(Alternative m, Monad m) => Merge (React m) Source # | Reactively combines two producers, given initial values to use when the produce hasn't produced anything yet
Combine two signals, and returns a signal that emits
|
Wrapped (React m0 a0) Source # | |
(~) * (React m0 a0) t0 => Rewrapped (React m1 a1) t0 Source # | |
type Unwrapped (React m0 a0) Source # | |
module Pipes.Fluid.Merge