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

Safe HaskellSafe-Inferred

Control.Monad.Trans.Crtn.IOActor

Description

special actor for IO action

Synopsis

Documentation

data IOOp e i o whereSource

first is

Constructors

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

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

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

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