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

PortabilityGHC
Stabilityexperimental
MaintainerIan-Woo Kim <ianwookim@gmail.com>
Safe HaskellNone

Control.Monad.Trans.Crtn.World

Description

describe world object

Documentation

data WorldOp e m i o whereSource

Constructors

GiveEvent :: WorldOp e m e () 
FlushLog :: WorldOp e m (LogServer m ()) (LogServer m ()) 
FlushQueue :: WorldOp e m () [Either (ActionOrder e) e] 

type World e m r = SObjT (WorldOp e m) m rSource

giveEvent :: Monad m => e -> CObjT (WorldOp e m) m ()Source

flushLog :: Monad m => LogServer m () -> CObjT (WorldOp e m) m (LogServer m ())Source