machinecell-4.0.1: Arrow based stream transducers

Safe HaskellSafe
LanguageHaskell2010

Control.Arrow.Machine.Evolution

Documentation

switchAfter :: Monad m => ProcessT m i (o, Event r) -> Evolution i o m r Source #

dSwitchAfter :: Monad m => ProcessT m i (o, Event r) -> Evolution i o m r Source #

kSwitchAfter :: Monad m => ProcessT m (i, o) (Event r) -> ProcessT m i o -> Evolution i o m (ProcessT m i o, r) Source #

dkSwitchAfter :: Monad m => ProcessT m (i, o) (Event r) -> ProcessT m i o -> Evolution i o m (ProcessT m i o, r) Source #

gSwitchAfter :: Monad m => ProcessT m i (p, r) -> ProcessT m (q, r) (o, Event t) -> ProcessT m p q -> Evolution i o m (ProcessT m p q, t) Source #

dgSwitchAfter :: Monad m => ProcessT m i (p, r) -> ProcessT m (q, r) (o, Event t) -> ProcessT m p q -> Evolution i o m (ProcessT m p q, t) Source #

finishWith :: Monad m => ProcessT m i o -> Evolution i o m r Source #

evolve :: Evolution i o m Void -> ProcessT m i o Source #