remote-json-0.2: Remote Monad implementation of the JSON RPC protocol

Copyright(C) 2015, The University of Kansas
LicenseBSD-style (see the file LICENSE)
MaintainerJustin Dawson
StabilityAlpha
PortabilityGHC
Safe HaskellNone
LanguageHaskell2010

Control.Remote.Monad.JSON.Trace

Description

 

Synopsis

Documentation

traceSendAPI :: MonadIO m => String -> (SendAPI :~> m) -> SendAPI :~> m Source

A tracing natural transformation morphism over the Session API.

traceReceiveAPI :: MonadIO m => String -> (ReceiveAPI :~> m) -> ReceiveAPI :~> m Source

A tracing natural transformation morphism over the Receive API.

traceCallAPI :: MonadIO m => String -> (Call :~> m) -> Call :~> m Source

A tracing natural transformation morphism over the Call API.