http-monad-0.0.1: Monad abstraction for HTTP communication allowing lazy transfer and non-I/O simulationSource codeContentsIndex
Network.Monad.Transfer
Portabilitynon-portable (not tested)
Stabilityexperimental
Maintainerhttp@henning-thielemann.de
Description
With this monad we abstract from the IO monad, which also allows us to process data lazily or offline.
Documentation
type SyncExceptional m = ExceptionalT ConnError mSource
type AsyncExceptional m a = m (Exceptional ConnError a)Source
data T m body Source
Constructors
Cons
readLine :: AsyncExceptional m body
readBlock :: Int -> AsyncExceptional m body
writeBlock :: body -> SyncExceptional m ()
liftIOSync :: MonadIO io => IO (Result a) -> SyncExceptional io aSource
liftIOAsync :: (MonadIO io, Monoid a) => IO (Result a) -> AsyncExceptional io aSource
Produced by Haddock version 2.6.0