coroutine-object-0.3: Object-oriented programming realization using coroutine

Safe HaskellSafe-Inferred
LanguageHaskell98

Control.Monad.Trans.Crtn.IOActor

Description

special actor for IO action

Synopsis

Documentation

data IOOp e i o where Source

first is

Constructors

DoIOAction :: IOOp e ((e -> IO ()) -> IO ()) (Either String ()) 

type IOActor e m r = SObjT (IOOp e) m r Source

doIOAction :: Monad m => ((e -> IO ()) -> IO ()) -> CObjT (IOOp e) m (Either String ()) Source

ioactorgen :: MonadIO m => (e -> IO ()) -> SObjT (IOOp e) m () Source