Safe Haskell | Trustworthy |
---|---|
Language | Haskell2010 |
MessagePack Client type
Monad m => Monad (ClientT m) Source # | |
Functor m => Functor (ClientT m) Source # | |
Monad m => Applicative (ClientT m) Source # | |
MonadIO m => MonadIO (ClientT m) Source # | |
MonadThrow m => MonadThrow (ClientT m) Source # | |
MonadCatch m => MonadCatch (ClientT m) Source # | |
(MonadIO m, MonadThrow m, MessagePack o) => RpcType (ClientT m o) Source # | |
execClient :: ByteString -> Int -> Client a -> IO a Source #
Call RPC method
RPC error
RPC error type
RemoteError Object | Server error |
ResultTypeError String Object | Result type mismatch |
ProtocolError String | Protocol error |
rpcc
(MessagePack o, RpcType r) => RpcType (o -> r) Source # | |
(MonadIO m, MonadThrow m, MessagePack o) => RpcType (ClientT m o) Source # | |