machinecell-1.1.0: Arrow based stream transducers

Safe HaskellSafe-Inferred

Control.Arrow.Machine.Event

Documentation

class Occasional a whereSource

Instances

hEv :: ArrowApply a => a (e, b) c -> a e c -> a (e, Event b) cSource

hEv' :: ArrowApply a => a (e, b) c -> a e c -> a e c -> a (e, Event b) cSource

evMaybe :: Arrow a => c -> (b -> c) -> a (Event b) cSource

fromEvent :: Arrow a => b -> a (Event b) bSource

evMap :: Arrow a => (b -> c) -> a (Event b) (Event c)Source

split :: (Arrow a, Occasional b) => a (Event b) bSource

join :: (Arrow a, Occasional b) => a b (Event b)Source

split2 :: Event (Event a, Event b) -> (Event a, Event b)Source

join2 :: (Event a, Event b) -> Event (Event a, Event b)Source