Safe Haskell | None |
---|---|
Language | Haskell2010 |
- run :: ArrowApply a => ProcessA a (Event b) (Event c) -> a [b] [c]
- runOn :: (ArrowApply a, Monoid r) => (c -> r) -> ProcessA a (Event b) (Event c) -> a [b] r
- run_ :: ArrowApply a => ProcessA a (Event b) (Event c) -> a [b] ()
- data ExecInfo fa = ExecInfo {
- yields :: fa
- hasConsumed :: Bool
- hasStopped :: Bool
- stepRun :: ArrowApply a => ProcessA a (Event b) (Event c) -> a b (ExecInfo [c], ProcessA a (Event b) (Event c))
- stepYield :: ArrowApply a => ProcessA a (Event b) (Event c) -> a b (ExecInfo (Maybe c), ProcessA a (Event b) (Event c))
Run at once.
runOn :: (ArrowApply a, Monoid r) => (c -> r) -> ProcessA a (Event b) (Event c) -> a [b] r Source
Run a machine with results concatenated in terms of a monoid.
run_ :: ArrowApply a => ProcessA a (Event b) (Event c) -> a [b] () Source
Run a machine discarding all results.
Run step-by-step.
Represents return values and informations of step executions.
ExecInfo | |
|