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

Copyright(c) 2012 Ian-Woo Kim
LicenseBSD3
MaintainerIan-Woo Kim <ianwookim@gmail.com>
Stabilityexperimental
PortabilityGHC
Safe HaskellNone
LanguageHaskell98

Control.Monad.Trans.Crtn.Logger

Description

describe logger

Documentation

class Monad m => MonadLog m where Source

Methods

scribe :: String -> m () Source

Instances

MonadLog IO 
(MonadTrans t, MonadLog m, Monad (t m)) => MonadLog (t m) 

data LogOp i o where Source

Constructors

WriteLog :: LogOp String () 

type LogServer m r = SObjT LogOp m r Source

type LogClient m r = CObjT LogOp m r Source